背景:桌面某文件夹内a、b两个包,a、b在同级目录中,a已经link 进入了/usr/local/lib/node_modules,b没有
//如果 a中执行npm link b
报错:npm ERR! 404 'lib-cli-test' is not in the npm registry.
//如果 a、b同级目录中执行npm link b
则/usr/local/lib/node_modules加入b,
a、b同级建立node_modules/lib-cli-test副本
三者保持副本关系
//如果 b中执行npm link或者sudo npm link ./或者npm link lib-cli-test,
则/usr/local/lib/node_modules加入b
b下建立node_modules/lib-cli-test副本
三者保持副本关系
验证第一种情况时候,出了问题,后来发现有个沙雕,在npm建了一个同名项目,连代码也95%一样,麻蛋的卡了我四个小时
验证了墨菲定律:
凡是可能发生的事情,最终都会发生,以后再建npm包,一定要用上期的双色球当前缀命名