題 安裝nodeJS


我在這里安裝了nodeJS: http://nodeguide.com/beginner.html

我已經完成了這些步驟: wget http://nodejs.org/dist/node-v0.4.4.tar.gz 和 tar -xzf node-v0.4.4.tar.gz

但是當我嘗試這個:cd node-v0.4.4.tar.gz它給了我一個錯誤: sh: line 0: cd: node-v0.4.4.tar.gz: Not a directory

當我嘗試這個: ./configure 它給了我 sh: ./configure: No such file or directory

最後當我嘗試 sudo make install 它說 sudo: sorry, you must have a tty to run sudo

非常感謝你


3
2018-04-19 21:01


起源




答案:


在解開文件之前,您可能需要解壓縮文件。

gzip -d node-v0.4.4.tar.gz
tar -xvf node-v0.4.4.tar
cd node-v0.4.4
./configure

3
2018-04-19 21:08



@Matthieu Cormier:它幫助了我,但是當我嘗試./configure它給了我 sh: ./configure: No such file or directory - hey
嘗試使用chmod 755 configure更改文件的權限
@Matthieu Cormier:通過ftp還是在哪裡? - hey
如果你這樣做,你看到配置文件?
@Matthieu Cormier:不,我在ftp中看不到它。 - hey


有更簡單的方法:

$ sudo pip install nodeenv

# install latest node.js in sandbox
$ nodeenv test-node-env

# activate sandbox environment
$ source ./test-node-env/bin/activate

# work in sandbox
(test-node-env) $ node -v
v0.4.6

nodeenv  - node.js的虛擬環境


2
2018-04-20 08:30



@shorrty:sudo:對不起,你必須有一個tty來運行sudo - hey


cd node-v0.4.4.tar.gz

node-v0.4.4.tar.gz是一個文件,而不是您可以進入的目錄。運行

tar -xzf node-v0.4.4.tar.gz

應該將tar.gz解壓縮到具有類似名稱的目錄中。


1
2018-04-19 21:05



@tladuke:我已經做到了,仍然是同樣的錯誤。 - hey
適合我。也許它沒有完全下載。 - tladuke


我強烈建議使用nvm: https://github.com/creationix/nvm

nvm允許您安裝多個版本的節點並在它們之間切換。這很簡單:

git clone git://github.com/creationix/nvm.git ~/.nvm
. ~/.nvm/nvm.sh
nvm install v0.4.7
nvm use v0.4.7

別忘了補充 ~/.nvm/nvm.sh 到你的路徑,以便你可以在以後的會議中使用它。


1
2018-05-10 14:05





有完全相同的問題,它就像下載沒有完成一樣簡單,所以它沒有下載配置。嘗試從頭開始,它應該與其他人一起下載configure,然後當你執行./configure它應該工作。

如果,在你進入以“node”開頭的目錄(不是.tar.gz文件,而是與“tar -xzf”命令創建的名稱幾乎相同的目錄)和“ls”之後,它不會不顯示任何名為“configure”的文件或目錄,然後它沒有全部下載,所以再次獲取.tar.gz文件。


0
2017-08-26 14:54





從nodejs.org下載時,您可能已經下載了nodejs的二進制(已編譯)版本 下載頁面。它可能有點令人困惑,因為下載的存檔的README.md文件表明您應該運行 ./configure 作為在系統上安裝nodejs所需的步驟之一。

如果你想自己構建nodejs,你應該寧願 下載 來自的檔案 github項目頁面。下載的存檔將包含 配置 腳本,您將能夠按照包含的README.md文件中提到的步驟安裝nodejs。


0
2018-05-26 14:20





在Ubuntu上,我更喜歡使用NPM和安裝Node ñ,這是一個節點版本管理器,你可以通過NPM!獲取這樣的節點非常容易(無論如何你可能都想要NPM。)從命令行:

sudo apt-get install -y npm
sudo npm install -g n
sudo n lts

0
2017-11-28 06:40