Node.js: 为什么我每次想要 运行 Nodemon 时都需要设置我的环境变量?

Node.js: Why am I required to set my environment variables every time I want to run Nodemon?

出于某种原因,尽管有:

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" 全部再次.

重复一下,我的环境变量里的路径总是,所以我不知道为什么每次都需要设置它...

你是说你在设置路径之前检查了命令 window 中的路径?如何启动命令 window?

我解决了我的问题。

原来我的npm用户环境变量前直接有一个space。例如,PATH 变量如下所示:

C:\path1;C:\path2; C:\Users\name\AppData\Roaming\npm

注意第二条路径后的space。删除此 space 后,一切正常。