2017-02-11 91 views
2

我在安裝LTS版本的節點時遇到問題。無法安裝LTS版本的Node.js

當我做 「節點-v」,它說:

v7.4.0 

但是當我做 「-v的NodeJS」,它說:

v4.2.6 

此外,節點的安裝呢不會自動安裝npm。

我也遇到了我的項目與nodejs許多問題。

謝謝。

編輯:我通過重新安裝我的Ubuntu解決了問題,並將我的數據保存在另一個分區,然後執行Nodejs網站給出的方法,工作正常。

回答

2

這是在UNIX系統上爲舊版本的NodeJS維爾的使用nodejs命令中使用的常見的問題。

爲了避免這種情況,我建議使用Node Version Manager,這使得使用所需版本的NodeJS變得更容易。

0

最簡單且最易於管理的方法是使用Node Version Manager

當我遇到同樣的問題時,我這樣做的方式是從官方網站https://nodejs.org/en/下載tar歸檔文件。然後你就可以提取文件與

tar -xJf node-v6.9.*-linux-tar.xz 

文件夾將包含4個文件夾包括LIB份額。 爲了您的方便,您可以將這些目錄的內容複製到相應的/ usr/local /文件夾中。

0

顯示違規Ubuntu的軟件包這個問題在終端

dpkg -l | grep nodejs 

刪除問題的NodeJS

sudo apt-get remove --purge nodejs 

現在你只剩下您的節點V7.4.0
......最典型的安裝節點的方式確實會給你它的匹配npm ...我個人編譯源代碼併發出所有npm安裝命令,因爲我自己不使用sudo來執行任何與節點相關的任何事情

你說LTS目前是v6.9.5但你有最新版本V7.4.0所以讓我們也將其刪除...這個問題,看看它生活的地方

type node 

...我的輸出稱

node is hashed (/home/stens/node-v7.5.0/bin/node) # YMMV 

刪除該版本只是ZAP公司的目錄

rm -r /home/stens/node-v7.5.0 

完成 - 現在我們正在從一個乾淨的石板

取決於你想要什麼容易的指令是在https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions開始

...給自己節點LTS問題

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - 
sudo apt-get install -y nodejs # this will mean issue npm as sudo going forward 

讓驗證我們有什麼版本

[email protected] ~ $ node --version 
v6.9.5 

[email protected] ~ $ nodejs --version 
v6.9.5 

[email protected] ~ $ npm --version 
3.10.10 

轟;-)

+0

謝謝,但我遇到一個問題,不的NodeJS無法安裝,節點是但不是的NodeJS。 – Lafdoma

+0

一旦安裝始終通過調用...節點...不... nodejs –

+0

Ouf,我成功了,我重新安裝我的Ubuntu,然後只是執行由nodejs網站給出的方法,工作正常。 – Lafdoma