或者可以
执行 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)改变也需要增加到环境变量中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)