Derzeit laufe ich immer sudo npm install <package-name>
, aber wie ich verstehe, ist es nicht korrekt.npm Befehl - Sudo oder nicht?
Ich möchte Gelegenheit haben, es nicht als root/Administrator zu verwenden. ich einen Rat gefolgt und verwenden diesen Befehl sudo chown -R <username> ~/.npm
aber es wird nicht funktionieren ...
zum Beispiel, dann ist es eine Ausgabe meines npm install jade
...
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz
npm ERR! Error: EACCES, symlink '../jade/bin/jade'
npm ERR! { [Error: EACCES, symlink '../jade/bin/jade'] errno: 3, code: 'EACCES', path: '../jade/bin/jade' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
wie Sie herunterladen sehen begann nicht erfolgreich, aber dann ..
Ich frage mich, was ist der beste Weg, Sudo auf Npm zu verbieten?
Ich hatte Berechtigungen geändert werden sowohl für /usr/local/bin und /usr/local/lib/node_modules –
@TelmoDias ich auch auf das gleiche hatte, so scheint es npm das Verzeichnis geändert haben kann verwendet, um globale Pakete zu installieren – Knights
danke, sehr gute Antwort. – theCodeSurgeon