作为一个前端工程师每天npm install好多遍,那么我们install的包是怎么来的呢?毫无疑问是别人分享开源的,那么我们如何发布一个自己的npm包呢,本文章教你怎么发布一个自己的npm包!
STEP 1
首先你需要在npm官网注册一个npm账号,官网地址是(npm**)
![](https://img.haomeiwen.com/i7004772/6f5e62abd9635163.jpg)
STEP2 建立一个待发布项目
一:执行命令 mkdir mynpm170328 && cd mynpm170328/
![](https://img.haomeiwen.com/i7004772/cbf86c4abcd9f0f4.jpg)
二:执行npm init根据提示会自动创建项目的package.json文件
![](https://img.haomeiwen.com/i7004772/0392269cdd1bc7de.jpg)
三:在同目录下创建一个index.js文件,把下面代码粘贴进去保存
module.exports = 'This is my first NPM project';
STEP3 添加npm用户
一:执行命令 npm adduser,出现提示 Username,Password,email的时候直接按回车键结束。成功后npm会把认证信息存储在~/.npmrc 文件中
二:执行命令 vim ~/.npmrc 查看(本地的authtoken跟你npm账号上的token是一样的)
![](https://img.haomeiwen.com/i7004772/224fed6d3f34548f.png)
STEP 4 登陆刚刚建立的用户
一:执行命令 npm login,根据提示登录
二:执行命令 npm whoami 查看登录状态
![](https://img.haomeiwen.com/i7004772/c52490b80a78f4c2.png)
STEP 5 发布项目
一:执行命令 npm publish . 或者npm publish@1.0.0发布且添加版本号(发布的时候如果提示错误就改个名字,也许被人占用了)
二:发布成功后会有 + mynpm_fuckyou_haha@1.0.0的提示,后台也会有
![](https://img.haomeiwen.com/i7004772/169c698f81daba80.png)
STEP 6 验证你刚发布的npm包
新创建一个目录执行 npm i mynpm_fuckyou_haha,安装成功会有下图提示(下面的warn提示是因为项目的package.json中信息没写全,可以写也可以不写)
![](https://img.haomeiwen.com/i7004772/48f447c88dc4ea7a.png)
希望对大家有帮助!
网友评论