当我尝试从 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 位没有版本).
当我使用 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 位没有版本).