2016-03-19 3 views
1

Я не могу заставить установку Yeoman работать на жизнь меня.Не могу заставить Йомена правильно работать

При попытке запустить следующее:

Aidans-MacBook-Pro:~ aidan$ npm install --global yo bower grunt-cli 

Однако я в конечном итоге получаю следующее (и когда я пытаюсь проверить версии, только старшина, кажется, должен быть установлен):

npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm 
npm WARN checkPermissions Missing write access to /Users/aidan/.npm-packages/lib/node_modules/bower 
- [email protected] node_modules/yo/node_modules/glob/node_modules/minimatch 
- [email protected] node_modules/yo/node_modules/minimatch/node_modules/lru-cache 
- [email protected] node_modules/yo/node_modules/sigmund 
/Users/aidan/.npm-packages/lib 
├── [email protected] 
├── [email protected] 
└─┬ [email protected] 
    └─┬ [email protected] 
    └─┬ [email protected] 
     └── [email protected] 

npm ERR! Darwin 15.3.0 
npm ERR! argv "/usr/local/bin/node" "/Users/aidan/.node/bin/npm" "install" "--global" "yo" "bower" "grunt-cli" 
npm ERR! node v4.4.0 
npm ERR! npm v3.8.1 
npm ERR! path /Users/aidan/.npm-packages/lib/node_modules/bower 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 

npm ERR! Error: EACCES: permission denied, access '/Users/aidan/.npm-packages/lib/node_modules/bower' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EACCES: permission denied, access '/Users/aidan/.npm-packages/lib/node_modules/bower'] 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'access', 
npm ERR! path: '/Users/aidan/.npm-packages/lib/node_modules/bower' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/aidan/npm-debug.log 
Aidans-MacBook-Pro:~ aidan$ yo --version 
1.7.0 
Aidans-MacBook-Pro:~ aidan$ bower --version 
-bash: bower: command not found 
Aidans-MacBook-Pro:~ aidan$ grunt --version 
-bash: grunt: command not found 
Aidans-MacBook-Pro:~ aidan$ 

Я уже пробовал это руководство, но не было удачи: https://gist.github.com/DanHerbert/9520689

Использование Mac OS X El Capitan 10.11.3

Может ли кто-нибудь помочь мне разобраться, почему я не могу получить эту работу и как ее исправить? Это будет высоко ценится.

+0

Из вывода «Попробуйте запустить эту команду снова как root/Administrator» - запустите 'sudo npm install --global yo bower grunt-cli' –

+0

Выполнено. Был в состоянии установить йоман, но я все равно получаю «bower/grunt: command not found». Я попробовал установить их индивидуально, а также с помощью sudo, но все равно не повезло (хотя они, похоже, прекрасно установлены). – AidanParker

+0

grunt-cli должен быть установлен глобально и входить в проект локально. bower должен быть установлен глобально –

ответ

0

У вас возникли проблемы с правами доступа. Поскольку проблемы возникают в виде ошибок EACCESS в процессе установки. См. npm guide to fix permissions.

+0

После первого ответа я смог установить Yeoman, и хотя я, по-видимому, могу установить bower и grunt, я получаю команду «Bower/Grunt: command not found», когда я пытаюсь проверить их версии. – AidanParker

+0

Внимательно посмотрите на http://yeoman.io/codelab/setup.html, где четко указано, что он не использует sudo для работы, поэтому вы можете ознакомиться с [настоящим руководством] (https://github.com/ sindresorhus/guide/blob/master/npm-global-without-sudo.md) для более надежного решения –

+0

Я так потерял все это. Я последовал этому руководству, а затем последовал за этим, чтобы убедиться, что у меня появился новый старт: https://gist.github.com/DanHerbert/9520689, однако теперь я не могу даже заставить Йомена работать, не говоря уже о двух других. Как я могу полностью начать и перезапустить это, делая это правильно? – AidanParker

1

Исправлена ​​ошибка.

деинсталлирован Node/НМП/и т.д., следуя этим: How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)

Затем установил Node.js через инсталлятор, а затем следует этой странице (видео тоже): https://docs.npmjs.com/getting-started/fixing-npm-permissions

ТОГДА начал YEOMAN руководство. Все работает сейчас!

Смежные вопросы