当我使用mikhail@MikhailPC:~/Desktop/restory$ sudo npm i
时,npm返回Illegal InstructionfetchMetadata: sill install loadAllDepsIntoIdealTree
。
mikhail@MikhailPC:~/Desktop/restory$ npm -v
6.13.7
mikhail@MikhailPC:~/Desktop/restory$ node -v
v13.11.0
答案 0 :(得分:3)
发生此错误的原因是,您尝试执行的Node.js并未针对计算机的处理器体系结构进行编译。
运行以下命令:uname -m
结果可能是以下之一:
x86_64
:64位i686
:32位armv7
开始:ARMv7(32位)armv8
开始:ARMv8(64位)删除当前的Node.js并从以下位置下载相应的Node.js版本:https://nodejs.org/en/download/或任何程序包管理器(请注意,对于32位Linux,没有任何版本)。
答案 1 :(得分:0)
尝试通过以下方法清除npm的缓存:
npm cache clean
然后删除node_modules文件夹和package-lock.json
,然后重试!