How to upgrade/install newest версия of nodejs on Ubuntu 14.04

I have been working an hour for this.

Taken from their official documentation:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

However, its never working for я. I have tried to clear the npm cache, even uninstall it and run both command again. Its still not working. I keep getting версия 0.10.25

I run:

grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* 

And this is what i get:

deb http://id.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://id.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty universe
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb http://id.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://id.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main
deb http://ppa.launchpad.net/cpug-devs/ppa/ubuntu saucy main
deb http://ppa.launchpad.net/cwchien/gradle/ubuntu saucy main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu trusty main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu trusty main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu trusty main
deb http://linux.dropbox.com/ubuntu saucy main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://ppa.launchpad.net/plushuang-tw/uget-stable/ubuntu saucy main
deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

It seems the nodejs is not on the list.

What should i do? Please kindly help я

0
задан 7 November 2015 в 18:42

2 ответа

Ниже шаги для установки Node.js из источника (OSX/linux)

ПРИМЕЧАНИЕ - это устанавливает Node.js, который дает Вам обоим узел, а также npm, они объединяются на выпуск.

для запуска новый удаляют предшествующий узел и установки npm, а также их:

sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm   ~/.npm_ignore
sudo mv ~/tmp    ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore

источник загрузки от: http://nodejs.org/download/

cd node-v5.0.0   #  <-- or whatever download expands to

можно выпустить все после cmds как сами НЕ корень (sudo)

Выбор одно из этих местоположений NODE_PARENT для определения, где узел установлен в:

# export NODE_PARENT=/some/desired/install/path_goes_here
# export NODE_PARENT=/usr/local/bin/nodejs  # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0      # Recommended - owned by you NOT root

export PATH=${NODE_PARENT}/bin:${PATH} # jack up PATH for executables
export NODE_PATH=${NODE_PARENT}/lib/node_modules # so node itself can find its modules dir

./настраивать - prefix= $ {NODE_PARENT}

make
make install

, который помещает его в dir, определил вышеупомянутым - префикс

, когда Вы используете синтаксис: npm устанавливают-g some_cool_module-g для глобальных установок это в $NODE_PATH dir и не Ваш $PWD

ВАЖНЫЙ - помещенный выше трех экспорта xxx=yyy команды в Ваш ~/.bashrc или некоторых такой, чтобы сохранить эти изменения переменной среды

На последующих обновлениях Nodejs, просто обновить Ваш ~/.bashrc с новым именем выпуска в Вашем огибающем var NODE_PARENT, затем получают этот ~/.bashrc и просто выпускают настраивание/делание/устанавливание как выше

, Если у Вас была предшествующая установка узла, можно хотеть скопировать ранее установленные модули в новое местоположение:

~/node-v5.0.0/lib/node_modules/

или делают новые установки модуля с помощью npm устанавливают-g xxxx

0
ответ дан 30 September 2019 в 05:32

Я наконец использовал неофициальный/устаревший путь:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Взятый от:

, Как я могу обновить свой nodeJS к последней версии?

Однако это делает мой node -v, и мои nodejs -v имеют другую версию. nodejs -v все еще возврат устаревшая версия. Я не знаю, имеет ли это какой-либо эффект уже.

0
ответ дан 30 September 2019 в 05:32

Другие вопросы по тегам:

Похожие вопросы: