NPM 发布包 相关操作

142 阅读2分钟

资料记录

发布包

  1. 注册NPM账号

    1. 访问 www.npmjs.com/网站,点击 sign up 按钮,进入注册用户界面
    2. 填写账号相关的信息
    3. 点击 Create an Account 按钮,注册账号(邮箱会收到一封验证邮件,需要点击收到的链接,进行身份验证)
  2. 登录NPM账号(必须先切换到对应的NPM镜像)

    1. npm 账号注册完成后,可以在终端中执行npm login 命令,依次输入用户名、密码、邮箱后,即可登录成功。
  3. 发布包到NPM

    1. 将终端切换到包的根目录之后,运行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 里面就不会存在这个库包。

blog.csdn.net/zz00008888/…