资料记录
发布包
-
注册NPM账号
- 访问 www.npmjs.com/网站,点击 sign up 按钮,进入注册用户界面
- 填写账号相关的信息
- 点击 Create an Account 按钮,注册账号(邮箱会收到一封验证邮件,需要点击收到的链接,进行身份验证)
-
登录NPM账号(必须先切换到对应的NPM镜像)
- npm 账号注册完成后,可以在终端中执行npm login 命令,依次输入用户名、密码、邮箱后,即可登录成功。
-
发布包到NPM
-
将终端切换到包的根目录之后,运行npm publish 命令,即可将包发布到 npm 上(注意:包名不能雷同)。
npm publish --registry 镜像源地址(如:http://192.168.100.32:4873/)
-
删除包
删除 指定版本或包:
$ npm unpublish [<pkg>][@<version>] --force
删除库包之后,24小时之内 无法再次上传同名的库包到 npm,需要更改包名,或者等过了 24小时之后 在上传。
使用示例
下面列一下几种使用场景(命令执行成功后,展示列表会有延迟,过一会在刷新才能看到移删除结果):
-
npm unpublish dzmtest@1.0.1 --force直接强制删除指定包的指定版本,不需要
cd进入包文件夹内,随处可以执行。 -
npm unpublish dzmtest --force直接强制删除指定包,不需要
cd进入包文件夹内,随处可以执行。 -
npm unpublish --force需要
cd进入包文件夹内,在执行该命令。它不会直接删除整个库包,只会删除当前项目
package.json里面所配置的版本。如果需要通过它删除整个库包,那么需要手动将当前库包已发布所有版本手动配置到
package.json进行删除,每配置一个版本执行一下该命令进行移除,一直到所有版本号清空,Packages里面就不会存在这个库包。