【问题标题】:NPM isn't working on WindowsNPM 无法在 Windows 上运行
【发布时间】:2013-11-24 01:58:36
【问题描述】:

我已经使用安装程序在 Windows 上安装了 Node.js,并尝试运行 npm 命令,但它不会运行。 当我输入以下内容时。

npm install socket.io

我知道了

module.js:337
    throw new Error("Cannot find module '" + request + "'");
          ^
Error: Cannot find module 'C:\Windows\System32\node_modules\npm\bin\npm-cli.js'
    at Function._resolveFilename (module.js:337:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

当我输入时

npm 

我知道了

module.js:337
    throw new Error("Cannot find module '" + request + "'");
          ^
Error: Cannot find module 'C:\Windows\System32\node_modules\npm\bin\npm-cli.js'
    at Function._resolveFilename (module.js:337:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

我检查了一下,我在正确的位置找到了 npm-cli.js 文件。我如何让 npm 命令工作。我需要为 npm-cli.js 文件设置一个环境变量吗?如果我这样做,你能带领我完成这个过程吗?

【问题讨论】:

  • “它不会运行”是什么意思?有什么事吗?您收到错误消息吗?您是否首先在这里搜索以阅读 this 之类的内容以查看它们是否适用?你在这里绝对没有提供任何可以用来帮助你的信息。请编辑您的问题并提供更多详细信息,并记住我们无法从此处看到您的屏幕 - 我们拥有的唯一信息是您在问题中提供给我们的信息。谢谢。
  • 它给了我一条错误消息,说找不到模块,但是如果我输入 node npm-cli.js,nmp 会运行,但它不允许我传递参数
  • 正如我所说,请编辑您的问题并提供更多详细信息。如果您使用发布问题的同一帐户登录,您将在分配的标签正下方找到编辑链接。在 cmets 中添加细节会使试图帮助您定位的人更难找到它们;它们属于原始问题。谢谢。 :) (另外,您是否检查了我发布的链接是否有帮助?)
  • 为什么你在 C:\Windows\System32 中有 node_modules?对于初学者:这是一个愚蠢的地方。第二个:32/64 位文件系统重定向可能会如你所愿。只需使用默认设置安装 nodejs,node_modules 应该位于 C:\Users\PacoDev\AppData 下。
  • 那是节点安装它。等待节点未安装,将其安装到 C:\Program Files (x86)\nodejs

标签: windows cmd npm


【解决方案1】:

我忘记将 NodeJS 和 NPM 添加到我的系统变量中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2017-03-14
    • 2022-07-22
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 2016-02-07
    相关资源
    最近更新 更多