node.js - npm安装gulp时报错,gulp安装不成功.提示 gulp command not find

我用的是linux ,尝试自己解决,无法解决,搜索下找到博主同样错误;希望能帮到各位:

 

├── tildify@0.2.0
├── interpret@0.3.5
├── pretty-hrtime@0.2.1
├── deprecated@0.0.1
├── archy@0.0.2
├── minimist@0.2.0
├── semver@2.3.2
├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5)
├── chalk@0.5.1 (escape-string-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, strip-ansi@0.3.0, has-ansi@0.1.0)
├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1)
├── liftoff@0.12.0 (extend@1.2.1, minimist@0.1.0, resolve@0.7.4, findup-sync@0.1.3)
└── vinyl-fs@0.3.5 (graceful-fs@3.0.2, lodash@2.4.1, mkdirp@0.5.0, strip-bom@0.3.1, vinyl@0.2.3, through2@0.5.1, glob-watcher@0.0.6, glob-stream@3.1.14)

出现同样错误:https://stackoverflow.com/questions/25090452/gulp-command-not-found-after-install;

为您提供一些上下文:我运行以下命令来全局安装Gulp(节点包模块): npm install -g gulp

安装成功但是当我gulp在命令行中运行此命令时出现"gulp: command not found"错误。它似乎在我的本地文件夹中安装了“Gulp”,/Users/YOURUSERNAME/node_modules而不是在全局NPM文件夹中

您可以通过运行以下命令来检查:

npm root或者npm root -g

它返回了我的个人目录/Users/YOURUSERNAME/node_modules而不是预期的目录/usr/local/lib/node_modules

经过一些试验和错误,我终于找到了解决方案。您必须更改“ npm config prefix”,如下所示:

 npm config set prefix /usr/local

然后,当我重新运行时npm root -g,我得到了正确的根文件夹: /usr/local/lib/node_modules

当我在全球范围内重新安装Gulp(使用-gparam)时,它终于工作并且看起来它现在已正确安装在全局NPM文件夹中。Yeay!

这篇文章是我找到解决方案的地方:http://blog.webbb.be/command-not-found-node-npm/

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值