2021-05-23

本文详细记录了在Ubuntu上安装Remix IDE过程中遇到的Node.js和npm安装问题,包括处理‘held broken packages’错误、解决npm run build时caniuse-lite过时的问题以及权限错误。通过卸载、手动删除残留文件、安装稳定版本的Node.js以及更新npm和相关模块,最终成功安装。

兴致冲冲的根据教程在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

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值