为Node.JS + NPM使用备用依赖项列表

是否有可能有一个NodeJS项目的两个package.json文件?

在我正在开发的一个项目中,有一个可选的实验性function,它需要一些自己的节点包。 对于每一天的发展,我不想强​​迫所有的开发者安装这些软件包。

基本上,我想要的是一个文件,它只是以类似于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 一样

您可以创build一个小脚本(即使在Node.js中),以便执行“npm install”。 两次:一个用于原始的package.json,然后用于alt.json(package.json被重命名为_package.json,alt.json被重命名为package.json,之后完成重命名文件)。

我不知道这个我从来没有尝试过,但我认为它可以工作。