一文说清本地如何调试npm模块

811 阅读1分钟

在项目开发过程中,我们希望把一些基础模块、可复用的函数、自己开发的工具等封装成独立发布的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

image.png

使用

连接之后就可以在系统的任何地方使用test-cli命令了

image.png

查询和删除

# 查询
ls /usr/local/bin
# 删除
rm /usr/local/bin/test-cli