我正在努力使用 npm 链接。事实上我有两个本地包我想在我的项目中使用。
在我执行命令的每个包上sudo npm link 。当我这样做时,npm -g list我可以看到这些包及其参考。
当我在我的项目中创建一个时npm link <my-package-1>,这会在node_modules中添加我的第一个包的符号链接。到目前为止,一切都很好。
仅当我在我的项目中进行时npm link <my-package-2>。npm 首先从node_modules 中的第一个包中删除符号链接,然后创建指向node_modules 中第二个包的符号链接。我不知道为什么,但我的项目中不能有多个带有链接的包。
另外,当我对 node_modules 文件夹执行 ls 操作时,我发现符号链接定向到我的包文件夹,而不是全局 npm 的 node_modules 文件夹。
我错过了什么吗?我认为这正是 npm 链接与 npm i ../path/to/my/package 不同的原因。
谢谢你,美好的一天