1. 今天逆向某个网站,解密需要用到cavas模块,找不到这个模块,发现没有安装
2. 我的是v22版本,一般来说v18是兼容性最好的,但是可以不必删除v22版本
3. Node.js版本冲突:提示“a later version of node.js is already installed. setup will now exit”,意味着系统中已经安装了更高版本的Node.js,导致新的安装包无法继续安装。
canvas库安装失败:在尝试安装canvas库时,由于网络连接问题(ECONNRESET)和Node.js版本兼容性问题,导致安装失败。
错误原因
已安装高版本Node.js:系统中已经存在较高版本的Node.js,阻止了新版本的安装。
网络问题:下载node-v22.12.0-headers.tar.gz文件时出现网络中断(ECONNRESET),导 致依赖项下载失败。
Node.js版本兼容性:canvas库可能不完全支持Node.js 22.x版本。
可以使用nvm(Node Version Manager)来管理多个Node.js版本
4. 下载并安装nvm-windows:nvm-windows
安装完成后,重启终端或运行以下命令以加载nvm: source ~/.bashrc
列出可用的版本:nvm list available
例如,安装Node.js 18.x版本:nvm install 18
切换到安装的Node.js 18.x版本:nvm use 18
验证安装:node -v npm -v