Йоман - Не могу установить генераторы

Я не могу установить генераторы с помощью Yeoman.

Не знаю, как решить эту проблему с помощью OSX Yosemite.

npm ERR! Дарвин 14.1.0 npm ERR! argv "узел" "/ usr / local / bin / npm" "install" "-g" "generator-aspnet" npm ERR! узел v0.12.0 npm ERR! npm v2.5.1 npm ERR! путь /Users/briandouglas/.node/lib/node_modules/generator-aspnet npm ERR! код EACCES npm ERR! errno -13

npm ERR! Ошибка: EACCES, отключите '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm ERR! при ошибке (родной) npm ERR! {[Ошибка: EACCES, отключите '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR! errno: -13, npm ERR! код: 'EACCES', npm ERR! путь: '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'} npm ERR! npm ERR! Пожалуйста, попробуйте запустить эту команду еще раз от имени пользователя root / администратора. npm ERR! ошибка отката Ошибка: EACCES, unlink '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm ERR! ошибка отката при ошибке (родной) npm ERR! ошибка отката {[Ошибка: EACCES, unlink '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR! ошибка отката errno: -13, npm ERR! ошибка отката
код: 'EACCES', npm ERR! ошибка отката пути: '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'}

npm ERR! Пожалуйста, включите следующий файл с любым запросом в службу поддержки: npm ERR! /Users/briandouglas/npm-debug.log


person Brian Dgls    schedule 14.02.2015    source источник


Ответы (2)


Сообщение об ошибке сообщает вам, что у вас нет разрешения на внесение запрошенных изменений.

Возможно, в какой-то момент в прошлом вы запускали npm как sudo npm ..., что могло бы запустить его как root и записать файлы таким образом, что вашему пользователю не разрешено их изменять. Только файлы, написанные в то время, были затронуты.

Попробуйте запустить chown -R briandouglas ~/.node, а затем попробуйте снова установить генератор.

person Rajit    schedule 14.02.2015

Если изменение разрешений не решило вашу проблему. Попробуйте удалить модули, установленные как root sudo npm uninstall -g ***, и снова установить не как sudo. этого должно быть достаточно.

person Ernesto    schedule 01.03.2018