【发布时间】:2012-01-18 17:05:34
【问题描述】:
单个 NodeJS 项目是否可以有两个 package.json 文件?
在我正在进行的一个项目中,有一个可选的实验性功能,它需要一些自己的节点包。对于日常开发,我不想强迫所有开发者都安装这些包。
本质上,我想要的是一个文件,它仅以与package.json 类似的格式列出 npm 依赖项,然后使用npm install 安装所有这些。
例如:
// package.json:
{
"dependencies": {
"underscore": "1.1.7",
"connect": "1.7.0"
}
}
// alt.json
{
"dependencies": {
"experimental_package": "0.0.1",
"and_another_one": "1.33.7"
}
}
然后,类似:
$ npm install
// install the regular package.json stuff
$ npm install alt.json
// install the other ones
请注意,这不与devDependencies相同
【问题讨论】:
-
这似乎是在源代码控制存储库中使用分支的理想情况。
-
“实验性功能”与常规应用程序一起存在。只是我不想强迫其他开发人员安装额外的依赖项,并为此增加入门障碍。
标签: javascript node.js dependencies npm