返回

当nvm使用node版本号时出现错误状态145乱码乱码乱码

前端

在使用nvm命令管理node版本时,可能会遇到“exit status 145: 乱码乱码乱码乱码乱码”的错误。这种错误表明nvm无法识别指定的node版本号,或者系统遇到了其他问题。解决此问题的方法如下:

重新安装nvm

卸载当前版本的nvm并重新安装最新版本。

rm -rf ~/.nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

检查路径

确保nvm添加到系统路径中。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

重新安装Node版本

在重新安装nvm后,尝试再次安装所需版本的node。

nvm install <node版本号>

检查权限

确保你有权限在系统中安装软件。

sudo apt-get update
sudo apt-get install build-essential

清理缓存

有时,缓存的文件可能会导致问题。清除nvm缓存并再次尝试。

nvm cache clear

更新nvm

确保使用的是nvm的最新版本。

nvm install --latest-npm

尝试使用绝对路径

尝试使用node版本号的绝对路径来安装。

nvm install <node版本号> --no-remote

使用--reinstall-packages选项

此选项将强制nvm重新安装所有必需的软件包。

nvm install <node版本号> --reinstall-packages

参考

nvm文档:Exit status 145
Stack Overflow:nvm use node版本号时报错:exit status 145: 乱码乱码乱码乱码乱码