2019独角兽企业重金招聘Python工程师标准>>>
问题背景:
经常使用 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了。