使用 nvm 在 Raspberry Pi 上安装 Node.js
首先
在关于计算安装了新冠病毒接触通知应用程式(COCOA)的手机数量的文章中,介绍了一种方法,但该方法无法将Node.js切换到任意版本,因此我们进行了研究。
通过使用nvm(Node版本管理器),您可以安装任意版本并切换使用。
安装nvm(Node Version Manager)。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
=> Downloading nvm as script to '/home/pi/.nvm'
=> Appending nvm source string to /home/pi/.bashrc
=> Appending bash_completion source string to /home/pi/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
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
应用环境变量。
source ~/.bashrc
可安装的node.js版本列表
nvm ls-remote
v0.1.14
v0.1.15
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v16.14.1 (LTS: Gallium)
-> v16.14.2 (Latest LTS: Gallium)
v17.0.0
v17.0.1
v17.1.0
v17.2.0
v17.3.0
v17.3.1
v17.4.0
v17.5.0
v17.6.0
v17.7.0
v17.7.1
v17.7.2
v17.8.0
安装指定版本的node.js
树莓派 2/3/4(ARMv7/8)的情况下。
nvm install バージョン
例
nvm install 14.19.1
nvm install 16.14.2
nvm install 17
树莓派1/ZERO(ARMv6)的情况下
如果没有ARMv6的二进制文件,则需要从非官方渠道下载并安装最新的16 LTS版本。如果没有设置NVM_NODEJS_ORG_MIRROR,则需要从源代码进行构建,这将非常耗时。
NVM_NODEJS_ORG_MIRROR=https://unofficial-builds.nodejs.org/download/release nvm install 16.14.2
切换node.js的版本
nvm use バージョン
例
nvm use 16.14.1
nvm use 14.19.2
请看一下
不需要了,在未经官方版权授权的构建版本中安装Node.js。