'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件

2017-12-01 09:44:21

相信不少菜鸟初用nodejs时候装插件会碰到这种情况,搜索相关文章和请求很多端友未果,而且很多人也不清楚具体该怎么做,经过长时间询问才解决,最后总结一下,希望可以帮助到此问题端友,我这个是安装gulp的时候出现的问题,其它插件这种问题我不清楚怎么解决,你可以效仿此做法尝试解决一下

nodejs安装、查看版本正常,npm安装、查看版本正常

gulp安装也正常,但是就是查看gulp -v的时候报错,原因:缺少系统变量PATH或者PATH变量错误(我这个是因为曾经不懂,手贱修改系统变量PATH的时候把原有的删掉了)

提示:这个系统变量PATH,直接追加就好(多个变量值用分号;隔开),不要删除已经有的系统变量PATH,否则以后有你受的,我就是开始不知道这个,手贱删除了已有变量,导致每次都提示这个

这个变量怎么找?有三种方法可以找到,或许还有其它方法可以找到,自己选择一种喜欢的方式就好(前提一定是全局安装过gulp才行)

第一种方法:

在dos下输入  

1
npm config get prefix

 就会显示一个地址,这个地址就是那个系统变量PATH

第二种方法:

在dos下输入  

1
npm config list

这个返回的是一个多数据,自行找到prefix属性,等号后面的值就是系统变量PATH(一会添加的时候把里面的\\改成\)

第三种方法:

就是自己手动找node_global全局文件路径,根据自己安装nodejs时候文件的位置,找到node_global的位置,这个路径就是系统变量PATH

 

通过上面三种方法相信你已经找到这个系统变量PATH了,下面请看怎么修改它,具体这个系统变量PATH是什么,我只是个菜鸟,我也说不清,我只能告诉你怎么去修改。

我的系统系windows7,其它系统请自行解决哦。 
1、桌面->计算机(右击)->属性->高级系统设置 -> 高级->环境变量 

2、下面部分是系统变量,在下面部分找到Path变量,双击这个变量即可修改,变量值修改成刚才找到的系统变量PATH即可,修改完毕点确认

3、修改完系统变量PATH之后,一定要重启dos窗口才行,简单来说就是把cmd运行的黑窗口关掉,从新打开运行一下 。

如果安装文字还是不会找系统变量PATH,可以根据下面的图片步骤操作,找到的请忽略下面图片操作。最后,若文章有错误或者建议,可以留言,本人就是因为这个报错的问题找了很久都没解决,所以总结一下,希望可以帮助到和我一样菜鸟的前端,快速解决问题,节省时间。


  • 2017-04-13 14:11:14

    MySQL中的describe关键字

    今天写代码的时候,有一个类的数据始终不能插入,老是提示在You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe, picPath1, picPath2, picPath3, picPath4, picPath5, agentId, belongStore' at line 1。因为用的是SSH进行插入,所以SQL语句不用自己写,检查了每个字段也没写错。

  • 2017-04-15 13:34:08

    Android官方技术文档翻译——清单合并

    一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出: Product flavors 和构建类型所指定的清单文件。 应用程序的主清单文件。 类库的清单文件。

  • 2017-04-15 21:47:44

    Android开发笔记——圆角和边框们

    在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业。于是你看了看其他应用,哇,好多边框和圆角啊。你是不是也想给自己的应用加上边框和圆角效果?呃……那怎么做呢?如果你是从web前端跑到Android来的,那么我想你一定想到了不下三种解决方案。如用图片替代,用CSS3定义,用JS画。在Android中,其实也有类似的用法,本文将简单介绍两种Android圆角和边框的实现。

  • 2017-04-15 21:49:06

    Android样式的开发:Style篇

    前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。 哪些该定义成统一的样式呢?举几个例子吧:

  • 2017-04-15 23:54:49

    ViewPager+Fragment取消预加载以及禁止滑动

    取消预加载 网上了解了很多取消预加载的方法,里面提到了使用一个viewpager的public方法setOffscreenPageLimit 经过查看源码以及验证发现该方法是管理Viewpager预加载的页数,最低也是默认为一页(例如ViewPager一共有4页,当前手机屏幕显示第一页

  • 2017-04-15 23:56:30

    onInterceptTouchEvent和onTouchEvent调用关系详解

    如果没有onInterceptTouchEvent,只考虑onTouchEvent的话,比较容易分析和理解。假如有三层布局结构,linearLayout1,linearLayout2,textView,从前到后是包含的关系。那么下面分情况说明。