欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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源的影響,往往直接通過(guò)yum/apt安裝的都不是想要的版本,因此,必須自己去選擇 對(duì)應(yīng)的版本 來(lái)安裝。但是,nodejs官方又不會(huì)為所有的操作系統(tǒng)打包,而編譯安裝常常又會(huì)遇到依賴問(wèn)題。所以在一些情況下,我們需要在linux機(jī)器上,直接下載官方構(gòu)建好的產(chǎn)出結(jié)果來(lái)運(yùn)行。

例如,我們現(xiàn)在需要安裝v10.x版本,我們通過(guò)wget下載對(duì)應(yīng)的-linux-x64.tar.gz文件,然后通過(guò)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的話,則需要將解壓出來(lái)的文件夾放到一個(gè)公共的位置,一般會(huì)考慮放到/usr/local/lib目錄下面,當(dāng)然,位置不是最重要的,重要的是,你需要在/etc/profile這個(gè)文件中添加上面的 export 語(yǔ)句。而且里面指向的路徑需要用絕對(duì)路徑,這樣就可以讓其他用戶享受nodejs的快樂(lè)。

以下是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)文章

  • Windows中安裝nvm進(jìn)行Node版本控制與詳細(xì)使用教程

    Windows中安裝nvm進(jìn)行Node版本控制與詳細(xì)使用教程

    nvm和npm都是node.js版本管理工具,但是為了解決node各種不同之間版本存在不兼容的問(wèn)題,因此可以通過(guò)nvm安裝和切換不同版本的node,感興趣的可以了解一下
    2023-09-09
  • 淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法

    淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法

    這篇文章主要介紹了淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法,Node.js是一個(gè)將JavaScript應(yīng)用運(yùn)行于服務(wù)器端的框架,需要的朋友可以參考下
    2015-06-06
  • 詳解如何使用koa實(shí)現(xiàn)socket.io官網(wǎng)的例子

    詳解如何使用koa實(shí)現(xiàn)socket.io官網(wǎng)的例子

    這篇文章主要介紹了詳解如何使用koa實(shí)現(xiàn)socket.io官網(wǎng)的例子,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • node.js中的path.basename方法使用說(shuō)明

    node.js中的path.basename方法使用說(shuō)明

    這篇文章主要介紹了node.js中的path.basename方法使用說(shuō)明,本文介紹了path.basename的方法說(shuō)明、語(yǔ)法、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • nodejs之base64編碼解碼問(wèn)題

    nodejs之base64編碼解碼問(wèn)題

    這篇文章主要介紹了nodejs之base64編碼解碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 用Node.js遍歷多級(jí)目錄處理文件的代碼詳解

    用Node.js遍歷多級(jí)目錄處理文件的代碼詳解

    在日常開(kāi)發(fā)中,處理大量的文件操作是一個(gè)常見(jiàn)的需求,特別是在圖像處理和存檔管理領(lǐng)域,本文給大家介紹了如何用Node.js遍歷多級(jí)目錄處理文件,文章給出了主要步驟和完整代碼,需要的朋友可以參考下
    2024-06-06
  • Node.js中Koa2在控制臺(tái)輸出請(qǐng)求日志的方法示例

    Node.js中Koa2在控制臺(tái)輸出請(qǐng)求日志的方法示例

    這篇文章主要給大家介紹了關(guān)于Node.js中Koa2在控制臺(tái)輸出請(qǐng)求日志的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Node.js中SerialPort(串口)模塊使用

    Node.js中SerialPort(串口)模塊使用

    本文主要介紹了Node.js中SerialPort(串口)模塊使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Node.js 日志處理模塊log4js

    Node.js 日志處理模塊log4js

    今天和大家分享一下NodeJS中寫(xiě)日志的一個(gè)常用第三方包:Log4js.下面我們就來(lái)詳細(xì)探討下吧
    2016-08-08
  • node+express+jade制作簡(jiǎn)單網(wǎng)站指南

    node+express+jade制作簡(jiǎn)單網(wǎng)站指南

    上文我們介紹了使用node+express+ejs制作頁(yè)面,今天我們來(lái)看看使用node+express+jade制作簡(jiǎn)單網(wǎng)站,本文記錄了一下整個(gè)搭建過(guò)程,給需要的小伙伴們參考下吧
    2014-11-11

最新評(píng)論