【问题标题】:Node.js: Why am I required to set my environment variables every time I want to run Nodemon?Node.js:为什么每次要运行 Nodemon 时都需要设置环境变量?
【发布时间】:2016-01-17 04:54:36
【问题描述】:

出于某种原因,尽管有:

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 - 也就是说 - 直到我关闭命令提示符,此时我需要重新运行“设置路径”。

要重新迭代,路径总是在我的环境变量中,所以我不知道为什么每次都需要设置它...

【问题讨论】:

    标签: node.js npm environment-variables nodemon


    【解决方案1】:

    您是说在设置路径之前检查了命令窗口内的路径吗?如何启动命令窗口?

    【讨论】:

    • 是的,我已经直接在命令窗口中确认了 PATH 变量。我在管理员模式下运行 cmd.exe 只是为了确保它不是权限问题,但这也不能解决问题。
    【解决方案2】:

    我解决了我的问题。

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

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

    注意第二条路径后面的空格。删除此空间后,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      相关资源
      最近更新 更多