Use una list de dependencia alternativa para Node.JS + NPM

¿Es posible tener dos files package.json para un solo proyecto NodeJS?

En un proyecto en el que estoy trabajando, hay una característica opcional y experimental que requiere algunos packages de nodos propios. Para el desarrollo de cada día, no quiero obligar a todos los desarrolladores a instalar esos packages.

Lo que me gustaría, esencialmente, es un file que simplemente liste las dependencies npm en un formatting similar a package.json , y luego use npm install para instalarlas todas.

p.ej:

 // 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" } } 

Y luego, algo como:

 $ npm install // install the regular package.json stuff $ npm install alt.json // install the other ones 

Tenga en count que esto no es lo mismo que devDependencies

Puede hacer un pequeño script (incluso en Node.js) para que ejecute 'npm install'. dos veces: una para el package original.json y luego para alt.json (package.json se renombra a _package.json y alt.json se renombra a package.json; luego de eso, se renombran los files tal como estaban).

No estoy seguro de esto, nunca lo he intentado, pero creo que podría funcionar.