npm发包、更新与删除

发包

创建包

  1. 新建目录
  2. 创建文件package.json index.js README.md
  3. 配置 package.json index.js 文件1 2 3 4 5 6 7 8 9 10 11 12 13 { “name”: “包名”, “version”: “1.0.0”, // 版本 “description”: “描述”, “main”: “index.js”, // 入口文件 “author”: “作者”, “license”: “ISC”, // 证书 “keywords”: [‘关键字1’, ‘关键字2’], “publishConfig”: { “access”: “public”, // 公共包 “registry”: “https://registry.npmjs.org/” } } 1 2 3 module.exports = { a: ‘a’, };

发布

// 切换源
npm config set registry https://registry.npmjs.org

// 注册
npm adduser

// 登录
npm login

// 发布
npm publish

发布带scope命名空间的包

  1. 新建 组织
  2. 修改 package.json name 属性1 2 3 { “name”: ”@[空间名]/[包名]” }
  3. 发布1 npm publish

更新

npm version patch // 1.0.0 => 1.0.1
npm version minor // 1.0.0 => 1.1.0
npm version major // 1.0.0 => 2.0.0
npm publish

删除

npm deprecate 包名