npm link

106 阅读1分钟

npm cli npm login npm publish 发布包

juejin.cn/post/684490…

juejin.cn/post/684490…

当执行 npm link 后,可以看到在 Mac 下该命令主要做了两件事:

  • 为可执行文件 src/index.js 创建一个软链接,将其链接到 /usr/local/bin/( Windows 下是 C:\Users{username}\AppData\Roaming\npm<package> )

  • 为当前项目创建一个软链接,将其链接到 /usr/local/lib/node_modules/( Windows 下是C:\Users{username}\AppData\Roaming\npm\node_modules<package> )

    执行完Npm link之后可以查看全局的命令列表里,cd /usr/local/lib/node_modules/下面新增了link的全局指令

二、方便调试

1、比如node项目2引用了node项目1
2、node项目1  执行npm link之后
3、node项目1  修改代码之后
3、在node项目2中执行到node项目1的代码,就会执行到node项目1最新的代码