【问题标题】:NPM Windows Path ProblemsNPM Windows 路径问题
【发布时间】:2014-09-27 01:30:16
【问题描述】:

我正在尝试在我的机器上设置 nodejs 和 npm,但是 windows 路径很难找到文件,并导致一些奇怪的行为。

当我的路径包含 C:\Users\......\.nvmw\v0.10.21 npm 命令将起作用,但节点、咕噜声和凉亭都找不到。

如果我将C:\Users\......\.nvmw\v0.10.21\node_modules\npm\bin 放入路径中,nodegruntbower 命令会通过,但 npm 命令会失败。

然后,如果我尝试将这两个路径都包含在我的路径中,我会得到三个工作和 npm 命令的一个奇怪错误,就好像它将两个路径连接在一起并在那里查看:

Cannot find module C:\Users\......\.nvmw\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js

不知道为什么会发生这种情况,如果有人知道发生了什么,那将非常有帮助,

谢谢

【问题讨论】:

  • 你是如何为 windows 安装 node 的?使用官方安装程序?
  • 我从命令行使用 nvmw 安装了它。
  • 你应该评论你是如何解决它并接受它,以便其他可能有同样问题的人知道如何解决它!
  • 我还没有解决这个问题,我从命令行安装它是我对你问题的回答。

标签: windows node.js path gruntjs npm


【解决方案1】:

虽然这个问题已经很老了,但我想我会回来提供我最终想出的解决方案。

最后我发生了两个不同的错误。首先,在我的工作机器上设置的 PATH 变量已经被大量污染并且已经很长了 - 所以当我尝试安装这些东西时,它会导致一个问题,它会覆盖路径的末尾。

我能够摆脱 PATH 上的大部分 rouge 元素,这为我解决了部分问题,但我想如果真的需要,制作新的 ENV 变量来存储部分路径将是这里的解决方案在 PATH 上有这么多东西。

我遇到的第二个问题非常简单,因为当我安装这些库时,我只是关闭和打开终端,这似乎没有任何效果。为了解决这个问题,我在安装后重新启动了我的机器,它工作正常。

自从提出这个问题以来,我已经在许多不同的 windows 和 linux 机器上安装了 node 和 npm,此后这个问题就没有出现过。

【讨论】:

    猜你喜欢
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2020-06-29
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多