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 后,一切正常。
出于某种原因,尽管有:
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 后,一切正常。