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

NPM crashes when I try to install packages from package.json

当我使用 mikhail@MikhailPC:~/Desktop/restory$ sudo npm i npm returns 我 Illegal InstructionfetchMetadata: sill install loadAllDepsIntoIdealTree.

mikhail@MikhailPC:~/Desktop/restory$ npm -v
6.13.7
mikhail@MikhailPC:~/Desktop/restory$ node -v
v13.11.0

尝试清除 npm 的缓存:

npm cache clean

然后删除 node_modules 文件夹和 package-lock.json 并重试!

出现此错误是因为您尝试执行的 Node.js 未针对您计算机的处理器架构进行编译。

运行 此命令:uname -m 结果可能是以下之一:

  • x86_64: 64 位
  • i686: 32 位
  • armv7 开始:ARMv7(32 位)
  • armv8 开始:ARMv8(64 位)

删除您当前的 Node.js 并从此处下载相应的 Node.js 版本:https://nodejs.org/en/download/ 或任何包管理器(请注意 Linux 32 位没有版本).