0%

如何上传npm包

如何上传npm包

介绍完整的npm发包流程:创建账号,创建npm包,发布npm包,使用npm包,更新npm包等等….详细的步骤可以看 :超详细 如何发布自己的 npm 包 - 掘金 (juejin.cn)

  1. 检查 npm 源,如果是淘宝源,则需要改回 npm 源
1
2
3
4
5
6
7
8
9
// 查看npm镜像源地址
npm config get registry

// 切换npm镜像源

// 设置npm默认源
npm config set registry https://registry.npmjs.org/
// 设置npm镜像源为淘宝镜像
npm config set registry https://registry.npm.taobao.org/
  1. 在终端中切换到项目目录下,运行登陆命令,之后按照终端提示输入用户名、密码等信息即可
1
2
3
4
5
6
7
8
9
// 登陆
npm login
// 控制台会提示输入相关信息
Log in on https://registry.npmjs.org/
Username: // 用户名
Password: // 密码
Email: (this IS public) // 邮箱
Enter one-time password: // 如果之前做过 双因素身份验证 (2FA),需要生成一次性密钥
Logged in as xxx on https://registry.npmjs.org/.
  1. 运行发布命令
1
2
// 发布命令
npm publish

遇到的问题:一直不明白最后一步的OTP怎么得到的,后面关闭了account中下面的按钮才发布成功:

1
Require two-factor authentication for write actions