我有一个本地的npm包,我用npm install path-to-local-package
安装到我的nodjes项目中。问题是,当我运行npm install
时,模块作为符号链接安装在我的node_modules中,当我需要将代码复制到我应该运行代码的目标设备时会导致问题。 / p>
有没有办法让npm install将本地模块复制到using projects node_modules文件夹中?
答案 0 :(得分:3)
从npm 5.3.0
开始,这是不可能的。
npm install< folder>:
在目录中将包作为符号链接安装在目录中 项目。它的依赖项将在链接之前安装。如果 位于项目的根目录中,其依赖性可能是 提升到toplevel node_modules,就像其他类型的一样 的依赖关系。
您可以尝试使用Sinopia之类的东西托管本地npm注册表,但根据您的问题范围可能比其价值更麻烦。