最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux 下以二進(jìn)制的方式安裝 nodejs

 更新時(shí)間:2020年02月12日 09:29:35   投稿:mrr  
這篇文章主要介紹了linux 下以二進(jìn)制的方式安裝 nodejs,文中給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在一些linux環(huán)境下,安裝最新的nodejs比較麻煩,因?yàn)槭艿絣inux源的影響,往往直接通過yum/apt安裝的都不是想要的版本,因此,必須自己去選擇 對(duì)應(yīng)的版本 來安裝。但是,nodejs官方又不會(huì)為所有的操作系統(tǒng)打包,而編譯安裝常常又會(huì)遇到依賴問題。所以在一些情況下,我們需要在linux機(jī)器上,直接下載官方構(gòu)建好的產(chǎn)出結(jié)果來運(yùn)行。

例如,我們現(xiàn)在需要安裝v10.x版本,我們通過wget下載對(duì)應(yīng)的-linux-x64.tar.gz文件,然后通過tar命令將其解壓到~/.lib/目錄下。(注意,這里,我只需要我自己當(dāng)前這個(gè)賬號(hào)可以使用該node包。)然后修改~/.bashrc文件,在其末尾增加:

export PATH="$PATH:~/.lib/node-v10.9.0/bin"

然后執(zhí)行:

source .bashrc

這樣就可以讓node生效了。這個(gè)操作很好理解,就是將node的bin路徑加入到環(huán)境變量PATH中。

而如果要讓登陸這臺(tái)linux的所有用戶都可以使用這個(gè)node的話,則需要將解壓出來的文件夾放到一個(gè)公共的位置,一般會(huì)考慮放到/usr/local/lib目錄下面,當(dāng)然,位置不是最重要的,重要的是,你需要在/etc/profile這個(gè)文件中添加上面的 export 語句。而且里面指向的路徑需要用絕對(duì)路徑,這樣就可以讓其他用戶享受nodejs的快樂。

以下是Shell代碼:

#!/bin/sh
#
# 安裝NodeJS
#
# Yepo 2016-07-28
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
clear
printf "
#######################Install NodeJS######################
"
#下載NodeJS二進(jìn)制包
nodeVersion=v0.12.15
wget https://nodejs.org/download/release/$nodeVersion/node-$nodeVersion-linux-x64.tar.gz
#移動(dòng)到指定目錄
srcDir=/usr/local/src
#轉(zhuǎn)移包
mv node-$nodeVersion-linux-x64.tar.gz $srcDir
#轉(zhuǎn)到該目錄
cd $srcDir
#解押包
tar xzf $srcDir/node-$nodeVersion-linux-x64.tar.gz
#更名,這個(gè)看喜好啦
mv node-$nodeVersion-linux-x64/ node/
#放到指定目錄
mv node ../
#把可執(zhí)行的兩個(gè)程序放到/usr/local/bin
cd /usr/local/node/bin
mv node /usr/local/bin
#刪除這個(gè)軟連接
rm -rf npm
#轉(zhuǎn)到/usr/local/bin創(chuàng)建npm的軟連接
cd /usr/local/bin
ln -s /usr/local/node/lib/node_modules/npm/cli.js npm
#檢查安裝
isCompleted=0
node -v > /dev/null 2>&1
isCompleted=$?
npm help > /dev/null 2>&1
isCompleted=$?
if [ "$isCompleted" == "0" ];then
    echo "OK"
else
    echo "Error"
fi

總結(jié)

以上所述是小編給大家介紹的linux 下以二進(jìn)制的方式安裝 nodejs,希望對(duì)大家有所幫助!

相關(guān)文章

  • node.js調(diào)用腳本(python/shell)和系統(tǒng)命令

    node.js調(diào)用腳本(python/shell)和系統(tǒng)命令

    這篇文章介紹了node.js調(diào)用腳本(python/shell)和系統(tǒng)命令的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置指南(簡(jiǎn)單易操作)

    Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置指南(簡(jiǎn)單易操作)

    在實(shí)際開發(fā)過程中我們可能需要安裝多個(gè)版本的 nodejs,下面這篇文章主要給大家介紹了關(guān)于Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 詳解nodejs 文本操作模塊-fs模塊(五)

    詳解nodejs 文本操作模塊-fs模塊(五)

    本篇文章主要介紹了nodejs 文本操作模塊-fs模塊(五),這里再說最后一個(gè)我看來很重要的方法,監(jiān)聽文件或者目錄的的方法watchFile。有興趣的可以了解一下。
    2016-12-12
  • 原生nodejs使用websocket代碼分享

    原生nodejs使用websocket代碼分享

    本文給大家分享的是在原生的nodejs中如何使用websocket實(shí)現(xiàn)信息傳輸,非常實(shí)用,有需要的小伙伴可以參考下
    2018-04-04
  • node操作mysql數(shù)據(jù)庫(kù)實(shí)例詳解

    node操作mysql數(shù)據(jù)庫(kù)實(shí)例詳解

    這篇文章主要介紹了node操作mysql數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式較為詳細(xì)的分析了node操作數(shù)據(jù)庫(kù)的連接、增刪改查、事務(wù)處理及錯(cuò)誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • 配置Node.js環(huán)境變量詳細(xì)圖文教程

    配置Node.js環(huán)境變量詳細(xì)圖文教程

    這篇文章主要給大家介紹了關(guān)于配置Node.js環(huán)境變量詳細(xì)圖文教程的相關(guān)資料,在Node.js中設(shè)置環(huán)境變量非常簡(jiǎn)單,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)

    使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)

    Excel.js是一個(gè)強(qiáng)大的JavaScript庫(kù),它提供了方法處理Excel文件,例如創(chuàng)建和編輯工作簿、讀取和寫入數(shù)據(jù)、處理行和列、設(shè)置樣式、導(dǎo)入和導(dǎo)出數(shù)據(jù)等,本文介紹使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)的方法,一起看看吧
    2024-01-01
  • nodejs多版本管理總結(jié)

    nodejs多版本管理總結(jié)

    這篇文章主要介紹了nodejs多版本管理的相關(guān)知識(shí)點(diǎn),以及實(shí)際操作方法和代碼,有需要的朋友參考下。
    2018-04-04
  • 利用n 升級(jí)工具升級(jí)Node.js版本及在mac環(huán)境下的坑

    利用n 升級(jí)工具升級(jí)Node.js版本及在mac環(huán)境下的坑

    這篇文章主要介紹了利用n 升級(jí)工具升級(jí)Node.js的方法,以及通過網(wǎng)友的測(cè)試發(fā)現(xiàn)在mac環(huán)境下利用n工具升級(jí)不成功導(dǎo)致node.js不可用的解決方法,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • 總結(jié)Node.js中的一些錯(cuò)誤類型

    總結(jié)Node.js中的一些錯(cuò)誤類型

    NodeJS 的錯(cuò)誤處理讓人痛苦,在很長(zhǎng)的一段時(shí)間里,大量的錯(cuò)誤被放任不管。但是要想建立一個(gè)健壯的 Node.js 程序就必須正確的處理這些錯(cuò)誤,而且這并不難學(xué)。下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08

最新評(píng)論

南昌县| 玉山县| 巫溪县| 内黄县| 江北区| 克拉玛依市| 巴林右旗| 中宁县| 剑阁县| 土默特右旗| 乌拉特后旗| 塔城市| 龙陵县| 板桥市| 天等县| 永德县| 芦山县| 竹山县| 密山市| 景泰县| 定边县| 伊金霍洛旗| 西乌珠穆沁旗| 新泰市| 兴城市| 盈江县| 涡阳县| 绥江县| 布尔津县| 济阳县| 晋江市| 铜山县| 灯塔市| 融水| 榆中县| 株洲市| 康平县| 广宗县| 满城县| 阿尔山市| 佳木斯市|