如何发布一个npm包

162 阅读1分钟

在MAC系统下如何发布一个npm包

1. 申请npm账号

通过npm官网申请一个npm账号,这个账号会在下面发布包的过程中用到。
并在在官网搜索一个不存在的npm包--如babilun,把这个包作为项目名。因为要是报名重复的话,发布的过程中会遇到很多问题。

2. 创建一个babilun项目

打开命令行工具---Terminal,执行下面的命令,创建一个babilun项目

mkdir babilun
cd babilun
npm init -y

用VSCode打开之前新建的babilun项目,在babilun项目的根目录下新建一个index.js文件,文件的内容为:

module.exports = function Hello(name){
    console.log('Hello ',name);
}

现在项目的结构如下:

.
├── index.js
└── package.json

3. npm配置

执行下面的命令:设置register为npm源

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

4. 发布npm包

先添加用户,在执行命令:

npm addUser #按照提示输入账户密码即可
npm publish

5. 通过node测试发布的模块

打开命令行工具--Terminal,新建test项目

mkdir test
cd test
npm init -y

安装babilun测试包

npm install babilun

用VSCode打开test项目,新建index.js文件,内容如下:

let hello = require('babilun');
hello('Jim');

在VSCode终端运行执行:

node index.js

可以看到输出的内容为:

Hello  Jim

6. 删除测试包

在当前项目的命令行执行删除包命令:

npm unpublish --force