【问题标题】:Cannot find module 'npmlog' - windows找不到模块“npmlog”-windows
【发布时间】:2016-08-22 08:34:01
【问题描述】:

运行 Windows 7 企业版。如果我运行 npm install 我得到:

Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at \\networkdrive\user\home\AppData\npm\node_modules\npm\bin\npm-cli.js:20:13
at Object.<anonymous> (\\networkdrive\user\home\AppDate\npm\node_modules\npm\bin\npm-cli.js76:3)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)

节点住在这里:H:\tools\node

npm 在这里:H:\tools\node\node_modules\npm

另外,如果我运行“grunt”,我会得到“'grunt' 未被识别为内部或外部命令可运行程序或批处理文件” 但是如果我从 eclipse maven run 运行 grunt 命令,一切正常。

我需要添加任何路径到我的环境变量吗?我只有 USER 变量的编辑权限。

【问题讨论】:

  • npm install npmlog ¿?

标签: node.js npm gruntjs


【解决方案1】:

大约一周前,我在 El Capitan 上遇到了同样的问题。 我通过重新安装修复了它。 https://nodejs.org/en/download/

【讨论】:

  • 无法在您的链接中找到解决方案。我更新了错误快照。我不小心遗漏了一些细节。表明它试图指向 npm-cli 是否能更清楚地了解正在发生的事情?
  • @Anthony - 只需重新安装 Node 即可修复它
【解决方案2】:

我最近遇到了同样的问题,重新安装也没有用,我不得不卸载节点,然后手动去删除“npm”和“npm-cache”文件夹

C:\Users\{您的用户名}\AppData\Roaming\

我相信这个文件夹通常是隐藏的,您可能需要更改一些设置才能查看它。

【讨论】:

    【解决方案3】:

    如果你通过 nvm 安装了 node,用官方安装程序重新安装它对我有用:

    • 从nvm文件夹中删除目标版本C:\Users\{username}\AppData\Roaming\nvm
    • 删除程序文件夹中的链接C:\Programm Files\nodejs
    • 使用来自node.js download的官方安装程序安装节点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2016-03-04
      • 2013-01-09
      • 2023-03-08
      • 2017-01-23
      相关资源
      最近更新 更多