npm – installe des dépendances pour un paquet dans un autre dossier?

J’ai la structure de répertoires suivante:

/some_project source.js package.json 

Je voudrais installer les dépendances pour some_project. Je sais que je pourrais cd dans some_project puis exécuter npm install

Mais je me demandais si c’est possible sans changer de répertoire? Quelque chose comme

 npm install some_project/package.json 

Vous pouvez utiliser la variante npm install avec l’option --prefix . Dans votre scénario, le dossier et le préfixe seront les mêmes:

 npm --prefix ./some_project install ./some_project 

Mise à jour: Puisque l’option --prefix existe, je vote maintenant pour la réponse de @coudy à cette question. Réponse originale ci-dessous:

Non, npm sera toujours installé dans le répertoire en cours ou, avec -g , dans le module node_modules. Vous pouvez cependant accomplir cela avec un sous-shell, ce qui n’affectera pas votre répertoire actuel:

 (cd some_project && npm install) 

Les parenthèses le font fonctionner dans un sous – shell .