首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js安装版本错误。为什么apt安装不能正常工作?

问Node.js安装版本错误。为什么apt安装不能正常工作?
EN

Stack Overflow用户
提问于 2019-12-28 00:00:50
回答 1查看 699关注 0票数 0

我尝试在我的树莓派上安装Node.js 6。我已经在网络上搜索过了,找到了一个方法,但这对我不起作用。怎么啦?

Raspbian GNU/Linux 10 (Buster)

代码语言:javascript
复制
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

## Installing the NodeSource Node.js 6.x LTS Boron repo...

## Populating apt-get cache...

+ apt-get update
OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
OK:2 http://archive.raspberrypi.org/debian buster InRelease
OK:3 https://deb.nodesource.com/node_6.x buster InRelease
Paketlisten werden gelesen... Fertig

## Confirming "buster" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_6.x/dists/buster/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js 6.x LTS Boron repo...

+ echo 'deb https://deb.nodesource.com/node_6.x buster main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_6.x buster main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
OK:2 http://archive.raspberrypi.org/debian buster InRelease
OK:3 https://deb.nodesource.com/node_6.x buster InRelease
Paketlisten werden gelesen... Fertig

## Run `sudo apt-get install -y nodejs` to install Node.js 6.x LTS Boron and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
代码语言:javascript
复制
root@Raspi:/home/pi# apt-get install --yes nodejs

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gyp libjs-inherits libjs-is-typedarray libnode-dev libssl-dev libuv1-dev python-pkg-resources
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Vorgeschlagene Pakete:
  npm
Die folgenden NEUEN Pakete werden installiert:
  nodejs
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
Es müssen noch 0 B von 86,5 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 153 kB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket nodejs wird gewählt.
(Lese Datenbank ... 51780 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nodejs_10.15.2~dfsg-2+rpi1_armhf.deb ...
Entpacken von nodejs (10.15.2~dfsg-2+rpi1) ...
nodejs (10.15.2~dfsg-2+rpi1) wird eingerichtet ...
update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im automatischen Modus bereitzustellen
Trigger für man-db (2.8.5-2) werden verarbeitet ... 

我已经尝试过sudo和root。

为什么还在安装Node.js 10?

你知道该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-28 04:55:22

从节点站点获取nodejs tarball,例如,从v6.11.3获取node-v6.11.3-linux-x64.tar.gz

代码语言:javascript
复制
wget nodejs.org/dist/v8.12.0/node-v8.12.0-linux-armv7l.tar.gz

将提供的归档文件解压缩到/opt/nodejs

代码语言:javascript
复制
mkdir -p /opt/nodejs
tar -xvzf node-v8.12.0-linux-armv7l.tar.gz -C /opt/nodejs/

创建指向当前节点版本的链接

代码语言:javascript
复制
cd /opt/nodejs
mv node-v8.12.0-linux-armv7l 8.12.0
ln -s 8.12.0 current

创建指向当前节点二进制文件的链接

代码语言:javascript
复制
ln -s /opt/nodejs/current/bin/node /bin/node

验证节点版本

代码语言:javascript
复制
node -v

v8.12.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59503184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档