快速掌握Node.js環(huán)境的安裝與運(yùn)行方法
安裝程序
NodeJS 提供了一些安裝程序,都可以在 nodejs.org 這里下載并安裝。
Windows 系統(tǒng)下,選擇和系統(tǒng)版本匹配的 .msi 后綴的安裝文件。Mac OS X 系統(tǒng)下,選擇 .pkg 后綴的安裝文件。
編譯安裝
Linux 系統(tǒng)下沒(méi)有現(xiàn)成的安裝程序可用,雖然一些發(fā)行版可以使用 apt-get 之類(lèi)的方式安裝,但不一定能安裝到最新版。因此 Linux 系統(tǒng)下一般使用以下方式編譯方式安裝 NodeJS。
1.確保系統(tǒng)下 g++ 版本在 4.6 以上,python 版本在 2.6 以上。
2.從 nodejs.org 下載 tar.gz 后綴的 NodeJS 最新版源代碼包并解壓到某個(gè)位置。
3.進(jìn)入解壓到的目錄,使用以下命令編譯和安裝。
$ ./configure $ make $ sudo make install
運(yùn)行
打開(kāi)終端,鍵入 node 進(jìn)入命令交互模式,可以輸入一條代碼語(yǔ)句后立即執(zhí)行并顯示結(jié)果,例如:
$ node
> console.log('Hello World!');
Hello World!
如果要運(yùn)行一大段代碼的話(huà),可以先寫(xiě)一個(gè)JS文件再運(yùn)行。例如有以下 hello.js。
function hello() {
console.log('Hello World!');
}
hello();
寫(xiě)好后在終端下鍵入 node hello.js 運(yùn)行,結(jié)果如下:
$ node hello.js Hello World!
權(quán)限問(wèn)題
在 Linux 系統(tǒng)下,使用 NodeJS 監(jiān)聽(tīng) 80 或 443 端口提供 HTTP(S)服務(wù)時(shí)需要 root 權(quán)限,有兩種方式可以做到。
一種方式是使用 sudo 命令運(yùn)行 NodeJS。例如通過(guò)以下命令運(yùn)行的 server.js 中有權(quán)限使用 80 和 443 端口。一般推薦這種方式,可以保證僅為有需要的 JS 腳本提供 root 權(quán)限。
$ sudo node server.js
另一種方式是使用 chmod +s 命令讓 NodeJS 總是以 root 權(quán)限運(yùn)行,具體做法如下。因?yàn)檫@種方式讓任何JS腳本都有了 root 權(quán)限,不太安全,因此在需要很考慮安全的系統(tǒng)下不推薦使用。
$ sudo chown root /usr/local/bin/node $ sudo chmod +s /usr/local/bin/node
- win7下安裝配置node.js+express開(kāi)發(fā)環(huán)境
- 在Ubuntu系統(tǒng)上安裝Node.JS的教程
- windows下安裝nodejs及框架express
- ubuntu下安裝nodejs以及升級(jí)的辦法
- CentOS上安裝Node.js和mongodb筆記
- 在linux中使用包管理器安裝node.js
- Node.js 學(xué)習(xí)筆記之簡(jiǎn)介、安裝及配置
- 運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記
- Windows系統(tǒng)中安裝nodejs圖文教程
- windows系統(tǒng)下簡(jiǎn)單nodejs安裝及環(huán)境配置
相關(guān)文章
ajax +NodeJS 實(shí)現(xiàn)圖片上傳實(shí)例
本篇文章主要介紹了ajax +NodeJS 實(shí)現(xiàn)圖片上傳實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的完整步驟
這篇文章主要給大家介紹了關(guān)于win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的相關(guān)資料,需要的朋友可以參考下2024-01-01
NodeJS學(xué)習(xí)筆記之Connect中間件模塊(一)
這是一個(gè)目錄概要,里面記錄著NodeJS的基礎(chǔ)知識(shí)部分,今天這篇文章以及后續(xù)的幾篇,將是一個(gè)進(jìn)階系列,讓我們建立一個(gè)由淺入深的學(xué)習(xí)的過(guò)程,2015-01-01
詳解Node.js?應(yīng)用高?CPU?占用率分析方法
這篇文章主要為大家介紹了Node.js?應(yīng)用高?CPU?占用率分析方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
詳解node.js搭建代理服務(wù)器請(qǐng)求數(shù)據(jù)
本篇文章主要介紹了詳解node.js搭建代理服務(wù)器請(qǐng)求數(shù)據(jù),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-04-04
nodejs利用readline提示輸入內(nèi)容實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于nodejs利用readline提示輸入內(nèi)容的相關(guān)資料,Readline是Node.js里實(shí)現(xiàn)標(biāo)準(zhǔn)輸入輸出的封裝好的模塊,通過(guò)這個(gè)模塊我們可以以逐行的方式讀取數(shù)據(jù)流,需要的朋友可以參考下2021-07-07
NodeJS學(xué)習(xí)筆記之Connect中間件應(yīng)用實(shí)例
前面我們介紹了幾篇內(nèi)容的connect中間件的基礎(chǔ)知識(shí),今天我們來(lái)實(shí)例應(yīng)用一下,做個(gè)記事本的小應(yīng)用,希望大家能夠喜歡。2015-01-01
node.js事件輪詢(xún)機(jī)制原理知識(shí)點(diǎn)
在本篇文章里小編給大家分享的是一篇關(guān)于node.js事件輪詢(xún)機(jī)制的相關(guān)知識(shí)點(diǎn)文章,有興趣的朋友們可以參考下。2019-12-12

