2017-04-11 6 views
0

私のMacでgulpを実行しようとしています。私はこの物には本当に新しいので、私と裸です。私はターミナルに行き、CDをgulpフォルダに入れた。私が入力するとMacでgulpを実行しようとしましたが、動作していません。

gulp 

私は "-bash:gulp:command not found"と表示されます。私のgulpフォルダにはgulpfile.jsがありますが、そこにはもう一度あります。何もない。ここからどこに行くのですか?皆さんありがとう!私は

MacBook-Pro-2:gulp-dev damien$ npm install -g gulp 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm ERR! Darwin 16.3.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp" 
npm ERR! node v7.8.0 
npm ERR! npm v4.2.0 
npm ERR! path ../lib/node_modules/gulp/bin/gulp.js 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall symlink 

npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/gulp/bin/gulp.js' -> '/usr/local/bin/gulp' 
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/gulp/bin/gulp.js' -> '/usr/local/bin/gulp' 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'symlink', 
npm ERR! path: '../lib/node_modules/gulp/bin/gulp.js', 
npm ERR! dest: '/usr/local/bin/gulp' } 
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/damien/.npm/_logs/2017-04-11T20_42_46_317Z-debug.log 
MacBook-Pro-2:gulp-dev damien$ npm install -g gulp 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm ERR! Darwin 16.3.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp" 
npm ERR! node v7.8.0 
npm ERR! npm v4.2.0 
npm ERR! path ../lib/node_modules/gulp/bin/gulp.js 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall symlink 

npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/gulp/bin/gulp.js' -> '/usr/local/bin/gulp' 
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/gulp/bin/gulp.js' -> '/usr/local/bin/gulp' 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'symlink', 
npm ERR! path: '../lib/node_modules/gulp/bin/gulp.js', 
npm ERR! dest: '/usr/local/bin/gulp' } 
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/damien/.npm/_logs/2017-04-11T20_43_48_551Z-debug.log 

答えて

1

あなたはまだあなたのマシン上でがぶ飲みをインストール持っ-gインストールNPMとき

ここで私が取得エラーですか?

フォルダにpackage.jsonというファイルがある場合は、devDependenciesの間にGulpが表示されていることを確認してください。これらの依存関係は、Nodeプロジェクトの開発時に使用するものです。

あなたがpackage.jsonファイルを持っていない場合、あなたは、npm initを介してコマンドラインで1を作成し、その後npm install -g gulpであなたのマシン上でローカルにがぶ飲みをインストールした後、プロジェクトフォルダに一気のためのコマンドライン・インタフェースをインストールすることができます:npm install --save-dev gulp-cli 。 CLIはプロジェクトにあるGulpfile.jsのGulp実行ファイルを実行します。

詳しい情報はウェブサイト上で見つけることができます:http://gulpjs.com/

+0

私はpackage.jsonファイルを持っています。私はgulpをインストールしたことはありませんでしたが、私は思っていませんが、あなたのコマンドnpm install -g gulpを実行しました。エラーを表示するために私の質問を編集します – Damien

+0

また、すべてのアクセスに対して親フォルダのアクセス許可を設定しようとしましたが、動作しませんでした。 – Damien

+0

はい、アクセス権がないようです。つまり、 'npm'コマンドで' sudo'を使わなければならないということですが、それは一般的にあまり勧められません。 複数の人がそうする安全な方法について書いた: - https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md - https://johnpapa.net/how-to-use-ns-global-without-sudo-on-osx/ - http://www.competa.com/blog/how-to-run-npm-without-sudo/ – Lodybo

関連する問題