Debian上JS版本兼容的实用方案
一、先明确兼容范围
二、统一 Node.js 运行时版本
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 重新加载 shell 配置后
nvm install --lts
nvm use --lts
nvm alias default lts/*
node -v
npm -v
三、前端代码的浏览器兼容处理
npm i -D @babel/core @babel/preset-env
.babelrc:{ "presets": ["@babel/preset-env"] }
<script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
npm i -g eslint 并初始化配置)。四、Node.js 项目层面的兼容与排错
npm install -g npm@latest
npm cache clean --force
npm config set registry https://registry.npmmirror.com
node -v、npm -v)。npm install),必要时清理 node_modules 与锁文件后重装。五、推荐的兼容策略与落地做法