在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