【发布时间】:2017-09-17 00:14:49
【问题描述】:
我有一个本地 npm 包(一个 node.js/electron 插件),我们通过该文件安装。
npm i --save my_package-1.0.0-beta.1.tgz
package.json 文件看起来像这样;
{
...
"dependencies": {
"my_package": "file:my_package-1.0.0-beta.1.tgz",
...
},
}
模块在代码中被广泛使用。
当我运行npm prune 时,该包将从node_modules 中删除。如何配置或使用npm prune 不删除此包?
来自cmets的一些笔记;
- 最终,这是从开发到“测试”构建的工作流程的一部分,用于本地设备部署和测试。在构建服务器上,这个问题并没有真正出现,因为我们只为
production安装并从那里打包(即没有prune)。 - 此依赖项是生产依赖项的一部分,解决方案必须保持这一事实。
【问题讨论】: