Skip to content
索引
venti

发布npm包

1. 定义包配置

package.json文件

json
{
  "name": "xxx", // name定义包名
  "version": "1.0.0", // 包版本号
  "description": "", // 包描述
  "main": "index.js", // 包入口文件(暴露api的主文件)
  "scripts": {},
  "keywords": [], // 包关键词(如CSS,JS)
  "author": "ShengXi", // 包作者
  "license": "MIT", // 包协议
  "dependencies": { // 包的其他开发依赖
    "lodash": "^4.17.21"
  }
}

2. 切换为官方npmjs源

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

发布成功后记得切换回淘宝源:

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

3. 检测是否成功切换源

npm config get registry

提示为:https://registry.npmjs.org/ 则切换成功

4. 登录npm

npm adduser

然后根据你的npm账号输入账号密码和邮箱登录即可

如果没有账号,需要先在npmjs官网进行注册:npm (npmjs.com)

5. 发布npm包

npm publish

在npm官网搜索刚刚发布的npm包:npm (npmjs.com)

能够成功搜索,即代表发布成功

后续想要发布其他版本,可在package.json中修改version的版本号然后再次npm publish即可