兴致冲冲的根据教程在Ubuntu上安装remix-ide,结果先死在了安装nodejs和npm上,各种乱七八糟的问题。接下来是安装路程。
安装命令:
sudo apt-get install nodejs
sudo apt-get install npm
本以为简简单单执行完这两个命令就好了,没想到这只是个开始。
一:Unable to correct problems, you have held broken packages.的错误

截图没截全,但是就是会出现这个错误,我是先把把npm和nodejs先完全卸载了,卸载方法如下:
#apt-get 卸载
sudo apt-get remove --purge npm
sudo apt-get remove --purge nodejs
sudo apt-get remove --purge nodejs-legacy
sudo apt-get autoremove
#手动删除 npm 相关目录
rm -r /usr/local/bin/npm
rm -r /usr/local/lib/node-moudels
find / -name npm
rm -r /tmp/npm*
然后再找一个稳定版本的nodejs重新安装,
sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt-get update //更新包
sudo apt-get install nodejs //安装nodejs
sudo apt-get install npm
二:npm run build时报错“caniuse-lite is outdated”
解决方法:
sudo npm i autoprefixer@latest
sudo npm i caniuse-lite@latest
sudo npm i caniuse-lite browserslist@latest
三:错误:
sh: generated/aesprim-browser.js: Permission denied
解决:
sudo npm config set user 0
sudo npm config set unsafe-perm true
就记得这三个错误了,别的暂时忘记了
参考博客:
Ubuntu 卸载安装 node 和 npm_风华绝代的博客-CSDN博客
https://blog.csdn.net/fhjdzkp/article/details/104476085
npm run build时报错“caniuse-lite is outdated” - 简书
https://www.jianshu.com/p/238d8812c730
本文详细记录了在Ubuntu上安装Remix IDE过程中遇到的Node.js和npm安装问题,包括处理‘held broken packages’错误、解决npm run build时caniuse-lite过时的问题以及权限错误。通过卸载、手动删除残留文件、安装稳定版本的Node.js以及更新npm和相关模块,最终成功安装。

1380

被折叠的 条评论
为什么被折叠?



