gulp 如何在安装成全局后,并在全局环境中可执行

  1. 已全局安装gulp npm install gulp -g,无法执行;修改 node 环境变量后报如下错误。求问如何解决~

2.clipboard.png

3.如果npm install --save-dev gulp安装到项目目录,可以解决该问题。但如果面对一些简单的、不需要维护的页面这样的需求,将gulp安装成全局,这样只需每次在文件里加个gulpfile.js,再在当前目录执行下gulp就可以了。不用 npm install --save-dev gulp 或者每次将需要压缩文件放入 gulp 项目,然后压缩再导出,感觉这样比较繁琐。故求问下大佬们,如何将gulp安装成全局可执行的。

阅读 8.7k
5 个回答

gulp需要作为项目的开发依赖(devDependencies)安装,全局安装了gulp是无法执行项目的,不单单需要全局安装 gulp:npm install gulp -g,也需要作为项目的开发依赖(devDependencies)安装:npm install --save-dev gulp。为什么呢?其实这是Gulp故意设计的,原因是为了版本和依赖的控制,就比如说当别人Fork你代码或者你将项目拷贝到其他电脑上再gulp的时候,能控制gulp的版本和其他插件的版本

npm install gulp -g

gulp是需要项目执行的,所以你全局安装了gulp还是不能执行,需要当前项目也安装才能执行构建:npm install gulp --save-dev

    npm install -g xxx
    //or
    npm install xxx -g

任何一种npm包全局安装都是一样的

已解决,可以在全局中执行。错误原因是:环境变量配置问题。重新配置了一遍后,解决了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进