【问题标题】:npm not working properly on windows 10npm 在 Windows 10 上无法正常工作
【发布时间】:2016-09-15 17:33:53
【问题描述】:

我通过 nvm 安装了 node.js,我有几个版本,由于某种原因,npm 不能在其中任何一个上工作。这些版本是 4.5.05.8.06.5.0 以及它们对应的 npm 版本,因为当我输入 npm -v 时我无法获得这些版本@

$ npm -v
[TypeError: Cannot read property 'readFileSync' of undefined]

如果我尝试在任何项目上安装 npm,我会得到类似的结果(因项目而异)

$ npm install
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v4.5.0
npm ERR! npm  vTypeError: Cannot read property 'readFileSync' of undefined

npm ERR! Invalid Version: TypeError: Cannot read property 'readFileSync' of undefined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
|
npm ERR! Please include the following file with any support request:
npm ERR!     C:\repos\bakeIn\npm-debug.log

我已经尝试卸载 nvm 并重新安装它,也将其完全删除,然后从他们的网站上重新安装 node 和 npm(不是通过 nvm),但我得到了相同的结果。我重新启动了我的机器以防万一,但没有运气。

我无法在谷歌或这里找到有用的东西,或者我遗漏了一些东西。

无论如何,就像 fs 模块在运行时对 npm 不可用一样,它在几天前可以正常工作。

提前感谢您的帮助:)

【问题讨论】:

  • 我不知道 Windows 10 是问题所在。我正在运行 Win 10 Pro 64 位,我使用 npm -v 获得 2.7.4 ......我大约 3 个月前建造了这台机器,还没有看到任何问题。或者如果是 Win 10 的问题,它不是一个普遍的问题,这将导致难以排除故障。您可能需要提交错误报告。
  • @Aaron 我同意,我刚刚检查了我的笔记本电脑(win 10 也是),它按预期工作,即使在这台电脑上也能正常工作。似乎是一个与我的整体环境相关的奇怪错误,但它使这台机器无法使用节点:S,如果没有人回答我将提交错误报告,感谢您的评论。
  • 与 Windows 7 相同的问题
  • @AlessandroC 尽量运行所有反恶意软件、防病毒软件等,在我的情况下已修复
  • 我用另一种方式解决了:我安装了 Dynatrace,这个程序破坏了正常的 npm 工作;未安装 Dynatrace 后,错误已解决。

标签: node.js npm windows-10 nvm


【解决方案1】:

在这种特殊情况下,使用不同软件对 rootkit、间谍软件、病毒等进行全面扫描并清理发现的内容可以解决问题。不确定具体是什么原因造成的,但这是由于这种性质的程序造成的。

【讨论】:

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