1.首先官網(wǎng)下載nodejs;
2.然后將包上傳到ubuntu服務(wù)器上,通過FlashFXP工具上傳饼拍,待上傳進(jìn)度為100%時(shí)候執(zhí)行下一步操作馅袁。(上傳的時(shí)候前痘,需要注意當(dāng)前件夾的權(quán)限是不是允許寫入的,如果不是,需要chmod 777文件夾名,而且也需要linux上啟動(dòng)了vsftpd服務(wù)。)
3.先解壓缺猛,因?yàn)楦袷绞?tar.xz,需要先用xz解壓成.tar格式椭符,再用tar解壓
用tar –zxvf解壓.tar出現(xiàn)錯(cuò)誤:
原因是這個(gè)壓縮包沒有用gzip格式壓縮荔燎,所以不用加z指令。
4.把解壓好的文件壓移動(dòng)到/usr/local/node下面,沒有node文件夾销钝,先創(chuàng)建有咨。
出現(xiàn)權(quán)限不夠的錯(cuò)誤,更加權(quán)限曙搬。
移動(dòng)成功:(/下載文件夾下已經(jīng)沒有
)
先安裝npm:
這里為了方便將文件夾node-v8.1.2-linux-x64改為nodemv ?node-v8.1.2-linux-x64 node
路徑就為/usr/local/node/node
5. ? ?如果我們想在任意路徑下都能執(zhí)行node命令摔吏,則需配置環(huán)境變量。
首先執(zhí)行命令vi~/.bashrc纵装,對此文件進(jìn)行修改征讲。
文件末尾,添加兩行
export NODE=/usr/local/node
exportPATH=${NODE}/bin:$PATH
再執(zhí)行source~/.bashrc
就可以直接執(zhí)行node命令了橡娄。
好了诗箍,我們來測試:
先新建一個(gè)js文件,寫上console.log(‘hello world’)挽唉;并保存為test.js
再用node命令執(zhí)行滤祖。
補(bǔ)充:
Ubuntu不同目錄下profile與bashrc的區(qū)別
/etc/profile:此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行,并從/etc/prof
ile.d目錄的配置文件中搜集shell的設(shè)置瓶籽。
etc/bash.bashrc:為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件匠童,當(dāng)bashshell被打開時(shí),該文件被讀取。
~/.bash_profile:每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次塑顺,默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件汤求。
~/.bashrc:該文件包含專用于你的bashshell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該文件被
讀取俏险。
~/.bash_logout:當(dāng)每次退出系統(tǒng)(退出bash shell)時(shí),執(zhí)行該文件。
另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關(guān)系扬绪。
~/.bash_profile是交互式竖独、login方式進(jìn)入bash運(yùn)行的
~/.bashrc是交互式non-login方式進(jìn)入bash運(yùn)行的
通常二者設(shè)置大致相同,所以通常前者會(huì)調(diào)用后者挤牛。