【发布时间】:2016-11-26 06:07:26
【问题描述】:
默认情况下,npm install 和 npm start 会查找 package.json。
有没有办法指定使用不同的 package.json 文件?
========
像 package.json, package_dev.json, package_staging.json, package_dev_features.json 运行 npm install 时,我可以指定使用哪个 package*.json 代替默认的 package.json
========
原因是,使用不同的包进行开发/测试可能更容易处理。
========= 最终解决方案:
最后,对于每个环境(或分支),我只有一个 package.json。并为依赖项设置环境。例如'myLodash':"github.com/.../myLodash.git#testing"
然后,当我从一个环境合并到另一个环境时(例如,从测试到登台),我合并 package.json。然后运行一个脚本来检查和更新依赖项。然后推送更新的package.json
它有点工作,但它有效。 :)
=========
【问题讨论】:
-
比如,一个位于子文件夹中的package.json?
-
类似 package.json, package_dev.json, package_staging.json, package_dev_features.json 运行 npm install 时,我可以指定使用哪个 package*.json 代替默认的 package.json跨度>
-
没有办法。见this question 和documentation
标签: node.js npm package.json