2016-03-19 19 views
1

私の人生の間、Yeomanのセットアップを行うことができません。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の使用方法エルキャピタン10.11.3

誰かが私がなぜこれを得ることができないのかを理解するのに助けてくれますか?大変感謝しています。

+0

出力から "root/Administratorとしてこのコマンドを再度実行してください" - sudo npm install --global yo bower grunt-cliを実行してください –

+0

完了。しかし、私は "bower/grunt:コマンドが見つかりません"となっています。私はそれらを個別にsudoでインストールしようとしましたが、まだうまくいきません。 – AidanParker

+0

grunt-cliは、グローバルにインストールし、プロジェクトにローカルでgruntする必要があります。 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/guides/blob/master/npm-global-without-sudo.md)より頑強なソリューション –

+0

私はこのすべてを失いました。私はそのガイドに従った後、これを踏んで新鮮なスタートを確かめました:https://gist.github.com/DanHerbert/9520689しかし、今私はYeomanに他の2つはもちろんのこと、働かせることさえできません。どうやってやり直して、これを正しくやり直すことができますか? – AidanParker

1

問題を修正しました。この次による

完全にアンインストールノード/ NPMの/ etc:次に 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

をTHENヨーマンを開始しましたチュートリアル。すべては今働いている!

関連する問題