在项目开发过程中,我们希望把一些基础模块、可复用的函数、自己开发的工具等封装成独立发布的npm包,供其他项目使用。但是如何调试和测试呢?如果每次都发布npmjs或者私库会导致版本更新频繁,并且费时费力,影响开发效率。直到遇到了npm link这个命令。
编写一个简单的npm包
mkdir test-cli
cd test-cli
npm init -y
bin/cli.js
#!/usr/bin/env node
console.log('cli...')
package.json
"bin": {
"test-cli": "bin/cli.js"
},
将npm模块连接到对应的项目模块中去
npm link
使用
连接之后就可以在系统的任何地方使用test-cli命令了
查询和删除
# 查询
ls /usr/local/bin
# 删除
rm /usr/local/bin/test-cli