当我尝试从package.json安装软件包时,NPM崩溃

时间:2020-03-15 09:29:23

标签: node.js npm package.json

当我使用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

2 个答案:

答案 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,然后重试!