是否可以为单个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
答案 0 :(得分:3)
您可以制作一个小脚本(即使在Node.js中),以便它执行'npm install'。两次:一次用于原始package.json,然后用于alt.json(package.json被重命名为_package.json,alt.json被重命名为package.json;之后完成重命名文件)。
我不确定这一点,我从未尝试过,但我认为它可行。