我在npm
有2个项目(包(,我想注入package_A
作为对package_B
的依赖。package_A
根文件夹中,我运行npm install -g
,然后npm
将其安装到C:UsersMyuserAppDataRoamingnpmnode_modulspackage_A
文件夹中。现在,在packages.json
package_B
中,我在依赖项中添加了"package_A": "1.0.0"
。当我在根文件中package_B
运行npm install
时,它失败package_A@1.0.0 not found
。
如何将 npm 识别到我自己的本地包中?
笔记:
- 我们是一个团队,那么我不想明确地
package_A
。 - 我们正在使用联结存储库管理器。
- 我不想将我的项目发布到 http://registry.npmjs.org/。
我不是 100% 清楚你尝试过什么。如果要将自定义模块用于正在开发的另一个应用程序,则全局安装将无法解决问题。您必须在 npm 中发布该模块。查看此链接以获取有关在 npm 中发布的详细信息
如果您已正确完成这些步骤,但仍然没有好结果,请检查您在 package.json 文件中对模块的命名。不要在package.json文件中输入名称和版本号,然后npm install
,尝试使用--save
直接在终端中安装,以便它以正确的拼写自动添加到package.json文件中。