Définir le répertoire pour NPM

Je travaille avec git-bash sur win 7. Je souhaite développer un projet ember et je travaille sur une clé USB. J’ai installé le noeud sur mon lecteur E et ajouté le chemin d’access aux env vars.

$ npm install -g ember-cli C:\Users\me\AppData\Roaming\npm\ember -> C:\Users\me\AppData\Roaming\npm\node_modules\ember-cli\bin\ember C:\Users\me\AppData\Roaming\npm\  -> C:\Users\me\AppData\Roaming\npm\node_modules\ember-cli\bin\ember + [email protected] updated 553 packages in 89.25s $ which npm /e/nodejs/npm $ which node /e/nodejs/node $ ember build sh.exe": ember: command not found 

Donc, je pense que ce qui se passe, c’est que NPM installe les paquets sur le lecteur c. Je dois définir un dossier sur mon lecteur e, pour rendre ce portable. Comment puis-je faire ceci?

Vous pouvez définir ceci en configurant le paramètre de prefix npm:

 npm config set prefix e:\some\path\on\e 

Cela peut être fait globalement ou projet par projet en modifiant le fichier .npmrc du projet.

Accédez au dossier contenant votre package.json et exécutez npm config ls pour afficher votre configuration npm effective

Voir les documents npm pour les parameters globaux