npm 发布自己的包

发布步骤

# 设置
npm config set registry https://registry.npmjs.org

# 查看
npm config get registry

# 查看所有配置
npm config list

  • 登录账号
# 会提示输入账号、密码、邮箱,输入邮箱后会提示输入发送到邮箱的验证码
npm login
  • 发布
# 进入到自己项目根目录执行如下命令,等待发布成功
npm publish

  • 撤销发布
# 进入到自己项目根目录执行如下命令

# 写上对应已经发布的版本号
npm unpublish your_package@1.0.0

注意事项

  • 如果是命令行项目 package.jsonnamevaluebinkey 要保持一致
    如下:package.json 示例
{
    "name": "hqcmd",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "author": "1710308677@qq.com",
    "license": "MIT",
    "repository": "https://github.com/HeHuiqi/HqCmd.git",
    "scripts": {
        "hello": "node index.js",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "bin": {
        "hqcmd": "index.js"
    },
    "keywords": []
}
  • 如果是命令行项目,添加环境标识
    如下:index.js 首行#!/usr/bin/env node
#!/usr/bin/env node
console.log("hello, hqcmd!");
  • 重新发布要修改 package.json 中的 versions 保证不重复,否则会有如下错误
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/hqcmd - You cannot publish over the previously published versions: 1.0.0.

  • 撤销发布,重新发布3次后,需要等24小时后,才能再次发布
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容