把自己的项目发布到npm注意事项

1、先注册npm账号,官网https://www.npmjs.com/
2、然后在你自己开发的代码中建一个文件index.js/index.ts,在文件里导出需要暴露的组件或类型;
在这里插入图片描述

3、在项目里执行npm init,会在package.json里自动生成需要的配置,运行命令之后一路回车到底就好了;

npm init

4、执行npm config set registry https://registry.npmjs.org将npm切换为官网,如果是淘宝,可能会报错[FORBIDDEN] Public registration is not allowedPublic registration is not allowed等;

npm config set registry https://registry.npmjs.org

5、执行npm login登录自己的npm账号,登录之后最下面出现 Logged in as dengzemiao on https://registry.npmjs.org/. 就说明登录成功了

npm login

6、执行npm publish发布自己的包;

npm publish

常见问题:

1、
问题:出现Public registration is not allowed[FORBIDDEN] Public registration is not allowed 解决:切换成官网npm config set registry https://registry.npmjs.org切换不成功检查.npmrc附件里面的内容是否固定,将内容替换成package-lock=false`

package-lock=false

2、
问题:

code EPRIVATE
npm ERR! This package has been marked as private
npm ERR! Remove the 'private' field from the package.json to publish it.

解决:

1、打开项目根目录下的 package.json 文件。
2、在 package.json 文件中找到名为 private 的字段。
3、将 private 字段的值从 true 改为 false 或完全删除该字段。
4、保存 package.json 文件。
5、在命令行中,使用 npm publish 命令尝试重新发布您的包。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值