Node.js:为什么每次运行Nodemon时都需要设置环境变量?
出于某种原因,尽管:Node.js:为什么每次运行Nodemon时都需要设置环境变量?,node.js,npm,environment-variables,nodemon,Node.js,Npm,Environment Variables,Nodemon,出于某种原因,尽管: C:\Users\name\AppData\Roaming\npm 在我的环境变量中(我仔细检查了-它在我的用户路径变量中),如果没有得到标准的“nodemon”未被识别为内部或外部命令错误,我无法直接运行nodemon 安装nodemon时,我运行了以下程序: > npm install -g nodemon > set PATH=%PATH%;C:\Users\name\AppData\Roaming\npm > nodemon 目前,为了使用n
C:\Users\name\AppData\Roaming\npm
在我的环境变量中(我仔细检查了-它在我的用户路径变量中),如果没有得到标准的“nodemon”未被识别为内部或外部命令错误,我无法直接运行nodemon
安装nodemon时,我运行了以下程序:
> npm install -g nodemon
> set PATH=%PATH%;C:\Users\name\AppData\Roaming\npm
> nodemon
目前,为了使用nodemon,我需要运行以下程序:
> npm install -g nodemon
> set PATH=%PATH%;C:\Users\name\AppData\Roaming\npm
> nodemon
在重新设置路径之后,我可以再次运行nodemon,也就是说,直到我关闭命令提示符,此时我需要再次运行“setpath”
要重新迭代,路径始终存在于我的环境变量中,因此我不知道为什么每次都需要设置它…您是说在设置路径之前检查了命令窗口中的路径吗?如何启动命令窗口?我解决了我的问题 事实证明,在我的npm用户环境变量前面有一个空格。例如,PATH变量如下所示:
C:\path1;C:\path2; C:\Users\name\AppData\Roaming\npm
注意第二条路径后面的空格。删除此空间后,一切正常。是的,我已经在命令窗口中直接确认了路径变量。我在管理员模式下运行cmd.exe只是为了确保它不是权限问题,但这也不能解决问题。