即使在安装npm install -g gulp之后,也没有发现本地的gulp安装

我试图通过安装gulp

npm install -g gulp 

输出似乎是这样的。 (我跳过了一些日志)

 npm http 304 https://registry.npmjs.org/string_decoder npm http 304 https://registry.npmjs.org/lodash._htmlescapes /usr/bin/gulp -> /usr/lib/node_modules/gulp/bin/gulp.js gulp@3.6.2 /usr/lib/node_modules/gulp ├── tildify@0.2.0 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── semver@2.2.1 ├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1) ├── orchestrator@0.3.3 (sequencify@0.0.7) ├── liftoff@0.9.8 (extend@1.2.1, minimist@0.0.8, resolve@0.6.3, findup-sync@0.1.3) ├── vinyl-fs@0.1.4 (graceful-fs@2.0.3, map-stream@0.1.0, mkdirp@0.3.5, vinyl@0.2.3, glob-stream@3.1.9, glob-watcher@0.0.6) └── gulp-util@2.2.14 (lodash._reinterpolate@2.4.1, dateformat@1.0.7-1.2.3, minimist@0.0.8, vinyl@0.2.3, multipipe@0.0.2, through2@0.4.1, lodash.template@2.4.1) 

在上面的脚本中,我可以看到一行/ usr / bin / gulp – > /usr/lib/node_modules/gulp/bin/gulp.js,我想这是在bin文件夹中进行simulink。 所以我应该得到全球吞噬,但我得到这个错误。

 No local gulp install found in /var/www/ksapp 

任何想法,为什么我得到这个错误。

谢谢

正如在文档中指出的那样 ,您应该在全局安装它(您这样做) 并将其添加到您的项目开发人员(本地):

 npm install gulp --save-dev 

我面临同样的问题。 通过创build链接来解决它

 npm link gulp 

我最近遇到了“本地gulp找不到”的错误信息。 我能够通过创build一个从全局node_modules目录到我的gulpfile.js所在的本地项目目录的符号链接来完成它。

检查/home/username/.npm目录:可能groups /文件的所有者是root。 更改为用户名:

 chown -R username.username /home/username/.npm