我通过nvm安装了node.js,我有几个版本,由于某种原因,npm不适用于任何一个版本。版本为4.5.0
,5.8.0
和6.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并重新安装它,也完全删除它然后从他们的网站获得全新安装的节点和npm(不是通过nvm),但我得到相同的结果。我重新启动机器以防万一,但没有运气。
我无法在谷歌或这里找到有用的东西,或者我可能遗漏了一些东西。
在任何情况下,它都像fs模块在运行时不可用于npm,它在几天前正常工作。
提前感谢您的任何帮助:)
答案 0 :(得分:0)
在这种特殊情况下,使用不同的软件对rootkit,间谍软件,病毒等进行全面扫描并清理已发现的问题解决了这个问题。不确定是什么导致了它,但这是由于这种性质的程序。