试图在Mac上运行Gulp,但不起作用

试图在Mac上运行Gulp,但不起作用,gulp,Gulp,我正试着在我的Mac电脑上大口大口地运行。我进入终端,将cd刻录到我的吞咽文件夹中。我打字的时候 gulp 我得到-bash:gulp:command未找到。在我的gulp文件夹中,我确实有一个gulpfile.js,但我还是什么也没有得到。我该怎么办 以下是我在npm安装-g时遇到的错误: 你的机器上安装了Gulp了吗 如果您的文件夹中有package.json文件,请确保您可以在devdependency之间看到其中列出的Gulp。这些依赖关系是您在节点项目开发期间使用的 如果没有pack

我正试着在我的Mac电脑上大口大口地运行。我进入终端,将cd刻录到我的吞咽文件夹中。我打字的时候

gulp
我得到-bash:gulp:command未找到。在我的gulp文件夹中,我确实有一个gulpfile.js,但我还是什么也没有得到。我该怎么办

以下是我在npm安装-g时遇到的错误:


你的机器上安装了Gulp了吗

如果您的文件夹中有package.json文件,请确保您可以在devdependency之间看到其中列出的Gulp。这些依赖关系是您在节点项目开发期间使用的

如果没有package.json文件,可以通过npm init在命令行中创建一个,然后使用npm install-g Gulp在计算机上本地安装Gulp,然后在项目文件夹中安装Gulp的命令行界面:npm install-save dev Gulp cli。CLI将使用项目中的Gulpfile.js运行Gulp可执行文件


更多信息可以在他们的网站上找到:

我有一个package.json文件。我从来没有安装过gulp,我不这么认为,但我只是运行了你的命令npm install-g gulp,我得到了一大堆错误。我将编辑我的问题以显示错误。因此,我尝试在父文件夹上为所有访问设置权限,但不起作用。是的,您似乎没有这样做的权限。这意味着您必须将sudo与npm命令一起使用,但这通常是不明智的。很多人都写过这样做的安全方法:--这很有效!不管怎么说,我还是做了sudo,看起来它成功了。后来输入gulp,它试图做些什么,但我还是收到了一个错误。我会为此开一张新票。谢谢
MacBook-Pro-2:gulp-dev damien$ npm install -g gulp
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^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 minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^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