由于在项目中 经常自己在一个项目中打包依赖,另一个项目中需要引用自己打包的依赖,所以需要自己提交一个npm 可安装的包,以免CV大法(粘贴复制)
以下是步骤
- 在npm 官网上自己注册一个账号 【注册地址】
备注:需填写邮箱,用户名,密码, 注册成功之后需在邮箱中验证
- 在npm 官网注册成功之后,npm 登录账号
- 先判断当前npm版本号或者有没有npm
- npm adduser 添加 npm账号,密码,邮箱(邮箱需要验证一下)
- 添加之后验证是否已经登陆 npm who am i
- npm publish 发布到npm上
注意: package.json 中如果出现其他邮箱(与已登录的邮箱不一致)会报错,注意一下
问题整理
① 403 Forbidden - PUT https://registry.npmjs.org/wellclient-sdk - You cannot publish over the previously published versions: 2.0.1.
解决方法: 当前版本已存在,需修改package.json 中的 version 为新的版本,可加1
② 403 Forbidden - PUT https://registry.npmjs.org/wellclient-sdk - you must verify your email before publishing a new package: https://www.npmjs.com/email-edit
解决方法: 该用户邮箱注册成功之后没有在邮箱中验证,需要邮箱中验证一下,上面有操作
③ 403 Forbidden - PUT https://registry.npmjs.org/wellclient - You do not have permission to publish "wellclient". Are you logged in as the correct user?
解决方法:该名字已经存在,在package.json 中 name 修改新的名字,可以在npm 中查找改名字是否已经被使用
⑥ This package has been marked as private ERR! Remove the 'private' field from the package.json to publish it.
解决方法: package.json 中有 private 为true,当前项目为私有属性,发布需删除该字段