windows系统 npm “不是内或外部命令” 问题

六月ゝ 毕业季﹏ 提交于 2019-12-07 02:34:28

npm install -g express 或npm install -g bower 后,输入“express --v”或“bower install”,提示“不是内或外部命令” 。

贴吧里找到的解决方案是“C:\User\用户名\Appdata\roaming\npm 下面有没有express.cmd,有这个cmd的话,还报错,重装node,再不行,将上面那个文件夹加到path 环境变量里面去”。
检查发现,环境变量path确实设置了roaming\npm,但该目录下没有express和bower,重装仍然无效。

无奈之下找同事正常的机器一一比较差异,发现同事的global对应的node_modules也是在roaming\npm目录下;而我的设置过npm config set prefix "E:\nodejs\global",不在同一个目录。难道可执行命令是生成在global目录?!到我的global目录看了一下,果然express和express.cmd都在这个目录下!迅速的改了环境变量的path到相应的global目录,express --version回车,3.5.3出来了!!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!