我试图在Raspberry Pi 2Gb上安装npm包,当我运行命令“sudo npm i”时,它会在消息上冻结:“reify:@types/node:timing reifyNode:node_modules/jquery completed in 1959m”.另一件重要的事情是,如果我用Control+C取消安装并检查目录中的文件,会出现文件夹node_modules,但不会出现文件“package-lock.json”
我的家属是:
"dependencies": {
"datatables.net": "^1.13.1",
"electron": "^22.1.0",
"mysql": "^2.18.1",
"python-shell": "^3.0.1"
}
NodeJS版本:v19.9.0 NPM版本:9.6.3
附言:这个项目是用Electron做的(我不确定它是否很重要)
我已经尝试重新安装nodeJs和Npm,但问题仍然存在。
1条答案
按热度按时间kqlmhetl1#
我遇到过这个问题,问题似乎是硬件而不是软件,因为新版本的npm无法安装包(我使用的是18.17.0)
您可以使用
sudo apt-get install -y nodejs npm git make g++ gcc
重新安装旧版本的node和npm您可以尝试安装非官方版本,通过使用
uname -m
确定您正在运行的ARM版本,以查看您是否正在运行非官方二进制文件支持的ARM版本。但是我尝试了这个方法,最后不得不重新安装默认的节点版本。