解决 npm 中安装包不是内部或外部命令的问题
2017-05-26 00:00
776 查看
问题背景:
经常使用 npm 全局安装了一些包后,需要使用这些指令,但是在dos窗口中却总是报错:不是内部或外部命令。如:
全局安装了 supervisor 包: (其它全局包问题类似)
$ npm install -g supervisor
$ supervisor -v // 报错 supervisor 不是内部或外部命令
报错信息:
supervisor 不是内部或外部命令.....
解决方法:
第一步:查询系统安装了哪些全局包
$ npm list -g --depth=0
备注:
1.depth=零,不是哦
2.会返回如下信息:其实就是supervisor安装的位置
C:\Program Files\nodejs\node_global
+-- express@4.14.1
+-- nodemon@1.11.0
`-- supervisor@0.12.0
第二步:
将 C:\Program Files\nodejs\node_global 添加到环境变量下的 Path 字段中
备注:
这是我电脑里的路径地址,每个人可能自己设置过不一样了,使用$ npm list -g --depth=0找到路径。
环境变量打开方法:
【我的电脑】 -- 【右键属性】 -- 【左边栏选择“高级系统设置”】 -- 【选择“环境变量”按钮】-- 【在弹出的对话框中在系统变量中找到Paht字段】 -- 【编辑添加你电脑里的上述路径】
第三步:
关闭cmd窗口重新打开,键入 supervisor 看到弹出一大串东西就ok了。
经常使用 npm 全局安装了一些包后,需要使用这些指令,但是在dos窗口中却总是报错:不是内部或外部命令。如:
全局安装了 supervisor 包: (其它全局包问题类似)
$ npm install -g supervisor
$ supervisor -v // 报错 supervisor 不是内部或外部命令
报错信息:
supervisor 不是内部或外部命令.....
解决方法:
第一步:查询系统安装了哪些全局包
$ npm list -g --depth=0
备注:
1.depth=零,不是哦
2.会返回如下信息:其实就是supervisor安装的位置
C:\Program Files\nodejs\node_global
+-- express@4.14.1
+-- nodemon@1.11.0
`-- supervisor@0.12.0
第二步:
将 C:\Program Files\nodejs\node_global 添加到环境变量下的 Path 字段中
备注:
这是我电脑里的路径地址,每个人可能自己设置过不一样了,使用$ npm list -g --depth=0找到路径。
环境变量打开方法:
【我的电脑】 -- 【右键属性】 -- 【左边栏选择“高级系统设置”】 -- 【选择“环境变量”按钮】-- 【在弹出的对话框中在系统变量中找到Paht字段】 -- 【编辑添加你电脑里的上述路径】
第三步:
关闭cmd窗口重新打开,键入 supervisor 看到弹出一大串东西就ok了。
相关文章推荐
- Android adb不是内部或外部命令 问题解决
- Android adb不是内部或外部命令 问题解决
- “adb不是内部或外部命令”问题的解决
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- 解决“javac”提示不是内部或外部命令的问题
- ant不是内部命令也不是外部命令问题的解决方法
- Android adb不是内部或外部命令 问题解决
- 【解决问题】windows下配置Boost提示'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件
- Android——问题解决之adb not responding;adb不是内部或外部命令;path变量的默认值为多少
- ant不是内部命令也不是外部命令问题的解决方法
- [转]Android adb不是内部或外部命令 问题解决
- win8解决“telnet不是内部或外部命令”问题
- 解决打开Android SDK Manager时出现“.....\sdk\tools\lib\\find_java.exe不是内部或外部命令,也不是可运行的程序或批处理文件“问题
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- “***不是内部或外部命令”问题解决方法
- 解决‘javac’不是内部或外部命令的问题 只需要三步
- Win7系统在cmd中telnet提示不是外部或内部命令的问题的解决办法
- ipconfig netstat不是内部或外部命令 问题解决
- Win7系统在cmd中telnet提示不是外部或内部命令的问题的解决办法
- 解决'express' 不是内部或外部命令问题