В настоящее время я всегда запускаю sudo npm install <package-name>
, но, как я понимаю, это неверно.
Я хочу иметь возможность не использовать его как root/Administrator.
Я последовал советам и использовал эту команду sudo chown -R <username> ~/.npm
, но это не сработает...
например, это вывод моего 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.
как вы видите, загрузка началась успешно, но затем не удалось.
Мне интересно, что является лучшим способом запретить sudo на npm?