npm - 一个项目中有多个 npm 链接

标签 npm npm-link

我正在努力使用 npm 链接。事实上,我有两个本地包我想在我的项目中使用。

在我执行sudo npm link 的每个包上命令。当我做 npm -g list因此,我可以看到这些包及其引用。

当我制作 npm link <my-package-1>在我的项目中,这会在 node_modules 中添加我的第一个包的符号链接(symbolic link)。到目前为止,一切顺利。

仅当我制作 npm link <my-package-2> 时在我的项目中。 npm 首先从我在 node_modules 中的第一个包中删除符号链接(symbolic link),然后在他创建指向 node_modules 中第二个包的符号链接(symbolic link)之后。我不知道为什么,但我的项目中不能有多个带有链接的包。

此外,当我对 node_modules 文件夹执行 ls 操作时,我看到符号链接(symbolic link)指向我的包文件夹,而不是指向我的全局 npm 的 node_modules 文件夹。

我错过了什么吗?我认为这正是使 npm 链接与 npm i ../path/to/my/package 不同的原因。

谢谢你,美好的一天

最佳答案

最后,我解决了我的问题

npm link <my-package-1> <my-package-2>

但符号链接(symbolic link)指向我的包文件夹,而不是指向我的全局 npm 的 node_modules 文件夹。

关于npm - 一个项目中有多个 npm 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67055449/

相关文章:

javascript - 如何使用 React 解密 Laravel cookie

git - 如何在不同对应的本地分支package.json中使用单独的git分支作为npm包依赖?

node.js - NPM - Fork 模块,更改代码并将 PR 发送给作者

javascript - 使用 npm link 命令时出现错误

node.js - 如何卸载使用 npm 链接安装的软件包?

node.js - 运行 npm link 时跳过 npm install

javascript - 在meteor应用程序中调试本地npm链接包

node.js - 在 "my-custom-package"注册表上找不到包 "npm"

node.js - 使用 npm 安装 pg 模块时出错

node.js - 使用 dist 文件夹而不是 npm 包的根目录