出于某种原因,尽管有:
C:\Users\name\AppData\Roaming\npm
在我的环境变量中(我仔细检查过 - 它在我的用户PATH变量中),我无法直接运行nodemon而不会将标准'nodemon'识别为内部或外部命令错误。
当我安装nodemon时,我运行了以下内容:
> npm install -g nodemon
目前,为了使用nodemon,我需要运行以下命令:
> set PATH=%PATH%;C:\Users\name\AppData\Roaming\npm
> nodemon
重新设置路径后,我可以再次运行nodemon - 也就是说 - 直到我关闭命令提示符,此时我需要重新运行“set PATH”。
要重新迭代,路径总是在我的环境变量中,所以我不知道为什么每次都需要设置它...
答案 0 :(得分:0)
您是说在设置路径之前检查了命令窗口内的路径?你如何启动命令窗口?
答案 1 :(得分:0)
我解决了我的问题。
事实证明,在我的npm用户环境变量之前有一个空格。例如,PATH变量如下所示:
C:\path1;C:\path2; C:\Users\name\AppData\Roaming\npm
注意第二条路径后的空格。删除此空间后,一切正常。