1

我有 2 个项目(包)npm,我想package_A作为依赖注入到package_B. 在package_A根文件夹中,我运行npm install -g,然后npm将其安装到C:\Users\Myuser\AppData\Roaming\npm\node_moduls\package_A文件夹中。现在在packages.jsonpackage_B添加"package_A": "1.0.0"依赖项。当package_B我在根文件中运行npm install时,它失败了package_A@1.0.0 not found

如何将 npm 识别为我自己的本地包?

笔记:

  • 我们是一个团队,那么我不想package_A明确说明。
  • 我们正在使用 nexus 存储库管理器。
  • 我不想将我的项目发布到http://registry.npmjs.org/
4

1 回答 1

0

我不是 100% 清楚你尝试了什么。如果您要为正在开发的另一个应用程序使用自定义模块,则全局安装将无法解决问题。您必须在 npm 中发布该模块。 检查此链接以获取有关在 npm 中发布的更多信息

如果您正确完成了这些步骤,但仍然没有任何好处,请检查您在 package.json 文件中对模块的命名。不要在 package.json 文件中输入名称和版本号,然后npm install尝试直接在终端中安装,--save这样它会自动以正确的拼写添加到 package.json 文件中。

于 2017-12-30T17:24:55.303 回答