Cómo especificar la ruta de acceso de paquete.json` a npm?

Yo uso npm scripts para construir mi proyecto. Me gustaría ser capaz de ejecutar las secuencias de comandos desde un directorio diferente. Es decir, en lugar de hacer lo siguiente:

cd project;
npm run build;
cd ..

…Me gustaría simplemente hacer algo como:

npm run build -config project/package.json;

o

npm run build -wd project;

Es esto posible?

  • Posibles duplicados de stackoverflow.com/questions/30286498/…
  • I don’t creo que es posible ya que no he encontrado los relacionados con el interruptor de decirle mecanismo nacional de prevención de la wd. Pero, supongo que se podría llamar de comandos dentro de una sub-shell como este cmd /C "cd C:\ && npm -v" ver más aquí
InformationsquelleAutor rinogo | 2016-05-06

1 Kommentar

  1. 101

    Utilizando --prefix trabajado para mí:

    npm --prefix /path/to/project run build

    Donde path/to/project es el directorio donde su paquete.json con build comando definido.

    • esto sobre todo me funciona, pero no puedo fina mucha documentación sobre --prefix es mínima. Tengo una trayectoria como la /path/to-my-project/, y no parece estar funcionando. el otro mecanismo nacional de prevención de las dependencias de ir a diferentes carpetas de proyecto en lugar de la node_modules carpeta. Es allí una manera de escapar de estos argumentos? Traté de comillas dobles y simples…
    • Esto funcionó muy bien en mi «Pre-construcción» de Visual Studio evento. Es extraño que no me vea --prefix opción de MECANISMO nacional de prevención de la documentación.
    • prefix no es una opción sino una configuración configuración. Está documentado en la npm-folders de la página (docs.npmjs.com/files/folders)

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea