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',
    };

发布

1
2
3
4
5
6
7
8
9
10
11
// 切换源
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

更新

1
2
3
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
1
npm publish

删除

1
npm deprecate 包名