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

本文详细描述了解决使用npm安装express和bower后,输入命令出现错误的步骤,包括重装node环境和修改path环境变量。通过对比同事正常机器的配置,最终在个人全局node_modules目录下找到了express和express.cmd文件,修改环境变量路径后成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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出来了!!

转载于:https://my.oschina.net/u/617626/blog/673502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值