|
|
|
|
@ -63,8 +63,15 @@ if ! apt-get install -y --no-install-recommends \
|
|
|
|
|
libssl-dev:arm64 libayatana-appindicator3-dev:arm64 librsvg2-dev:arm64
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# 为避免 NodeSource 在 multiarch 场景触发 python3 依赖解算冲突,直接使用 Ubuntu 官方 nodejs/npm。
|
|
|
|
|
apt-get install -y --no-install-recommends nodejs:amd64 npm:amd64
|
|
|
|
|
# Node.js 22(不走 NodeSource apt,避免 multiarch 下 python 依赖冲突)
|
|
|
|
|
NODE_VERSION="v22.16.0"
|
|
|
|
|
curl -fsSL "https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.xz" -o /tmp/node.tar.xz
|
|
|
|
|
tar -xJf /tmp/node.tar.xz -C /opt
|
|
|
|
|
ln -sfn "/opt/node-${NODE_VERSION}-linux-x64" /opt/node
|
|
|
|
|
ln -sf /opt/node/bin/node /usr/local/bin/node
|
|
|
|
|
ln -sf /opt/node/bin/npm /usr/local/bin/npm
|
|
|
|
|
ln -sf /opt/node/bin/npx /usr/local/bin/npx
|
|
|
|
|
rm -f /tmp/node.tar.xz
|
|
|
|
|
|
|
|
|
|
export RUSTUP_HOME=/opt/rustup
|
|
|
|
|
export CARGO_HOME=/opt/cargo
|
|
|
|
|
|