我正在努力使用 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 不同的原因。
谢谢你,美好的一天