npm发布包


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

1. 注册自己的npm账户

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

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

       添加到用户名的命令是:npm adduser --registry http://registry.npmjs.org ,因为添加的是npm用户,所以需要指定registry为npm。这主要是区分本机已经安装了其它仓库例如cnpm的情况。这边我只安装了npm,就不加后面的了。
npm发布包
根据提示输入用户名、密码、邮箱,其中密码不会显示的

3. 发布node项目
  • (1) 发布的node项目需要有package.json,可以使用npm init命令,再根据提示输入相应的信息。
    npm发布包
    然后直接回车,输入Y 就可以了。
  • (2) 发布到npm上:进入到你的 npm 项目中,通过 npm publish 发布,具体命令为:npm publish --registry http://registry.npmjs.org 这里也建议带上–registry http://registry.npmjs.org, 用来区分是往公共npm仓库上发布还是往其他仓库发布。但是如果本机只注册了一个npmjs.org则可以不用加–registry.
    npm发布包

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

4. 查看是否发布成功

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

5. 测试是否可以下载

输入命令:npm install test817
npm发布包
package.json文件的依赖里面有test817,
npm发布包
node_modules的依赖库里面也有,
npm发布包
这就表示下载自己发布的包成功了!!!

相关文章:

  • 2021-08-07
  • 2021-06-14
  • 2022-12-23
  • 2021-08-09
  • 2021-11-01
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-11
  • 2021-06-10
  • 2021-07-29
  • 2022-12-23
  • 2021-10-06
相关资源
相似解决方案