⑴ ubuntu 怎麼安裝node
先下載源碼,可以在nodejs的官網中直接下載源文件,然後通過ftp工具傳到雲伺服器上。
參考圖,直接下載Source code那欄對應的版本。
或者,你也可以在伺服器上直接通過wget指令直接下載。
例如:
$ sudo wget https://nodejs.org/dist/v4.2.3/node-v4.2.3.tar.gz
這就下載了版本為v4.2.3。
關於如何獲取下載的url。我們可以通過查看網頁的源碼獲取。
右鍵你要下載的那個內容,選擇檢查(我是chrome的瀏覽器,其他瀏覽器可能叫「源碼」)。進入到html源碼後,就能看到url。
現在伺服器上有node的壓縮源文件。
我們解壓源文件。
$ tar -zxf node-v4.2.3.tar.gz
進入解壓後的文件夾。
$ cd node-v4.2.3
$ ./configure
在這個過程中,根據伺服器版本的不同,會出現不同的錯誤。在我的機器上,出現了c++ 編譯器版本過低的錯誤。如圖所示。
要解決這個問題,我必須把提高g++的版本。
解決這個問題的思路如下:
【gcc源碼安裝方法】
1,下載g++的源碼。
2,編譯
3,安裝。
$ wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
$ tar -zxvf gcc-4.8.2.tar.gz
$ cd gcc-4.8.2
$ mkdir build
$ cd buil
$ ../configure --prefix=/usr
$ make && make install
注意點1:
當你執行configure的時候,可能會因為缺少一些so文件導致失敗。因為請檢查下面的依賴so是否安裝了。
sudo apt-get install libgmp-devsudo
apt-get install libmpfr4 libmpfr-devsudo
apt-get install libmpc-dev libmpc2sudo
apt-get install libtoolsudo
apt-get install m4sudo
apt-get install bisonsudo
apt-get install flexsudo
apt-get install autoconf
sudo apt-get install libc6-dev-i386
注意點2:
如果你更新了注意點1中的so,要清楚build里的內內容再執行下面操作。否則會出現一些奇怪的錯誤。
-------gcc問題解決完-------------
我們再次執行回到node的源文件目錄。再執行下面指令。
$ cd node-v4.2.3
$ ./configure
5
./configure執行完後,直接編譯並安裝即可。
$ make
$ make install
在編譯過程中,可能會提示缺少一些類似so的庫。因為每台伺服器情況不一樣,缺少的庫也不一樣,只要根據提示錯誤安裝對應庫即可。
⑵ Node.js怎麼安裝
在linux中安裝nodejs方法如下:
1、去官網下載和自己系統匹配的文件:
通過 uname -a 命令查看到我的Linux系統位數是64位(備註:x86_64表示64位系統, i686 i386表示32位系統),如圖
⑶ windows系統怎樣編譯安裝nodejs
windows平台的話,安裝的路徑最好按默認的來搞,否則後期安裝全局的模塊,稍不注意會帶來很多不便。安裝完之後把nodejs的安裝目錄設置在環境變數里,以便在任何地方都能使用node的各種命令,這其中包括npm install xxx和node xx.js
⑷ 如何用nodejs搭建web伺服器
[linux運維]
1、下載最新node.js二進制源碼安裝包(29MB),V8.2.1更新於2017年7月20日
wget-chttps://nodejs.org/dist/v8.2.1//node-v8.2.1.tar.gz
wget是一個Linux下載文件的工具,centos自帶。
wget-c是斷點續傳下載方式,後面的URL就是提供下載文件的地址
默認獲取的文件地址在/root目錄下,命令pwd顯示當前目錄
2、安裝必要的編譯軟體吖米
yuminstallgccgcc-c++
yum=YellowdogUpdater,Modified。改良黃狗更新器,centos自帶智能包管理器。
中途詢問,輸入y:在線下載安裝d:只下載不安裝N:不下載不安裝
Isthisok[y/d/N]:y
3、解壓源碼
tar-zxvfnode-v8.2.1.tar.gz
當前目錄/root/就會多一個node-v8.2.1的文件夾
-z:透過gzip的支持進行壓縮/解壓縮:此時文件名最好為*.tar.gz
-x:解壓縮的功能
-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來
ffilename:-f後面要立刻接被處理的文件名
4、編譯node源碼包
1)進入到node源碼包解壓目錄
cdnode-v8.2.1
指定NodeJS安裝位置
./configure--prefix=/usr/local/node
不指定prefix,則可執行文件默認放在/usr/local/bin,
庫文件默認放在/usr/local/lib,
配置文件默認放在/usr/local/etc。
其它的資源文件放在/usr/local/share。
你要卸載這個程序,要麼在原來的make目錄下用一次makeuninstall(前提是make文件指定過uninstall),
要麼去上述目錄裡面把相關的文件一個個手工刪掉。
執行安裝文件,足足等了40多分鍾
make&&makeinstall
4、添加環境變數
>創建並打開新文件不存在node.sh文件
[[email protected]]#vim/etc/profile.d/node.sh
>輸入node安裝位置的bin目錄所在位置
exportPATH=$PATH:/usr/local/node/bin
ESC輸入:wq
提示:命令輸入錯了vim
-bash:rt:commandnotfound
-bash:vim:commandnotfound
[解決]
i.那麼如何安裝vim呢?
輸入rpm-qa|grepvim命令,如果vim已經正確安裝,會返回下面的三行代碼:
root@server1[~]#rpm-qa|grepvim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一條,比如vim-enhanced的,就用命令yum-yinstallvim-enhanced來安裝:
yum-yinstallvim-enhanced
如果上面的三條一條都沒有返回,可以直接用yum-yinstallvim*命令
yum-yinstallvim*使用suroot
source/etc/profile.d/node.sh=./etc/profile.d/node.sh
[不間斷運行nodejs服務]
https://yq.aliyun.com/ziliao/3411
npminstallforever-g
foreverstartapp.js
⑸ node源碼系列----編譯nodejs-v16
系統window10
安裝vs2019(必須)
安裝python2.7或者2.8 python3會有問題
必須管理員身份打開cmd,進到node項目目錄下執行 vcbuild release進行編譯,需要等個十幾分鍾。
如果出現報錯是 Could not find NASM, install it or build with openssl-no-asm. See BUILDING.md,查了下BUILDING.md,總結了下,這里有三種方式 如果指令集是AVX-512需要安裝gas(2.26以上) 和nasm(2.11.8以上);如果指令集是AVX2需要安裝gas(2.23以上) Xcode llvm nasm ;上面兩個都不選,可以加參數跳過openssl-no-asm,我選擇了跳過。命令換成vcbuild release openssl-no-asm就ok了。
⑹ mac 下怎麼編譯nodejs
最簡單的方法是在 node.js 的官網上通過 the nodejs download section 頁面並選擇 Mac 下的安裝程序,它將在你的機器上安裝 Node.js 和 npm (node package manager).
安裝成功後你就可以使用 node 和 npm 命令了。
安裝 CouchDB
因為本文需要使用 CouchDB 來存儲對象,因此還需要安裝 CouchDB.
安裝 CouchDB 稍微麻煩一些,因為我們需要下載源碼然後編譯I,在此之前需要先安裝 Homebrew ,請執行以下命令:
git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
brew install autoconf automake libtool
brew install couchdb