如何安装 npm 自己的本地软件包



我在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文件中。

最新更新