npm发布包

npm发布包


终于发布成功了,太不容易了,实在是,搞了我那么长时间,想哭。

1. 注册自己的npm账户

       在 npm 官网 https://www.npmjs.org 申请一个账号,并且进行必要的验证,需要填写用户名、密码和邮箱。并且注册成功后会向邮箱发一封邮件,需要进行验证,登录成功的界面是这样:

2. 添加用户名到npm环境中

       添加到用户名的命令是:npm adduser --registry http://registry.npmjs.org ,因为添加的是npm用户,所以需要指定registry为npm。这主要是区分本机已经安装了其它仓库例如cnpm的情况。这边我只安装了npm,就不加后面的了。

根据提示输入用户名、密码、邮箱,其中密码不会显示的

3. 发布node项目
  • (1) 发布的node项目需要有package.json,可以使用npm init命令,再根据提示输入相应的信息。

    然后直接回车,输入Y 就可以了。
  • (2) 发布到npm上:进入到你的 npm 项目中,通过 npm publish 发布,具体命令为:npm publish --registry http://registry.npmjs.org 这里也建议带上–registry http://registry.npmjs.org, 用来区分是往公共npm仓库上发布还是往其他仓库发布。但是如果本机只注册了一个npmjs.org则可以不用加–registry.

这里我发布的时候报了一个code 403,出现原因:所要publish的包的name和npmjs网上已经发布的包的名字重复,所以说我没有权限发布这个名字的包。(简单解释就是我想要的名字被别人抢先注册了);这个时候,只需要修改包的名称就可以了,找到package.json文件,把name的值换掉。

如果还出现上述错误就是还是重名的,please again!!!

4. 查看是否发布成功

进入npm登录的包这个界面,可以查看发布的包有没有发布成功,可以看到我的test817发布成功:

5. 测试是否可以下载

输入命令:npm install test817

package.json文件的依赖里面有test817,

node_modules的依赖库里面也有,

这就表示下载自己发布的包成功了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值