npm全局安装gulp报错解决

npm全局安装gulp报错解决,第1张

近日使用npm全局安装gulp时出现报错

或者可以

执行 npm config list

可以看到npm会把全局的安装包放在preifx指示的 "/home/work/nodejs/bin"目录下

这下了解了,原来是我们没有 *** 作home的权限(Mac的设计初衷不让修改home目录);

PS: 我们当然可以修改home目录的 *** 作权限来安装node_modules,但是亲测安装了之后却并不能执行gulp命令,其实这个目录'/home/work/nodejs/bin'本身是有问题的。

执行 vim ~/.npmrc

改为

sudo npm install -g gulp

执行 gulp -v 有效!

首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp:

sudo npm install -global gulp-cli

全局安装gulp后,还需要在每个要使用gulp的项目中都单独安装一次。把目录切换到你的项目文件夹中,然后在命令行中执行:

npm install gulp

如果想在安装的时候把gulp写进项目package.json文件的依赖中,则可以加上--save-dev:(可以不执行)

npm install --save-dev gulp

这样就完成了gulp的安装。至于为什么在全局安装gulp后,还需要在项目中本地安装一次,有兴趣的可以看下stackoverflow上有人做出的回答:why-do-we-need-to-install-gulp-globally-and-locally、what-is-the-point-of-double-install-in-gulp。大体就是为了版本的灵活性,但如果没理解那也不必太去纠结这个问题,只需要知道通常我们是要这样做就行了。

前言:安装好gulp后却报错 gulp: command not find,查找了好多资料都无果。最后发现原来是我的node没有安装到C盘,而node又内含npm,所以不仅要修改.npmrc的配置,还有更改环境变量。以下是我的解决方案步骤,供大家参考。

在node的安装目录下得到这个路径:

查看是否修改成功

找到npm的安装路径。(F:\workspace\aodianyun\zyytest\es6\test\node_modules)

最后还需要告诉系统,node和npm的位置,这时候需要在“环境变量”的对话框“系统变量”这一栏中找到“path”变量。

增加 node中npm的安装地址:D:\node\node_modules\npm

如果node的全局变量地址(C:\ProgramFiles\nodejs\node_global)改变也需要增加到环境变量中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6082062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存