NodeJS - 學習/實踐 - 安裝 (一)

1.應用場景

主要用於沒有移動網絡信號差, 又需要網絡的情況.

2.學習/操作

分爲Windows與Linux下安裝

 

2.1 Windows下

直接下載安裝包, 進行安裝即可

如下: //之前安裝 

 

2.2 Linux下 [這裏是root身份]

方式一:[二進制文件,即要有Linux字樣]

1. 安裝wget  //有, 就跳過  //一般都選擇在home目錄下執行軟件安裝操作.

yum install wget

 

2. 下載對應文件

 

複製鏈接地址: https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz

 

 

wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz

備註:

下載鏈接:  //均可,  只要能獲得你需要的資源即可 [請心中自行掂量資源的有效安全性] ,且要留意自己下的文件類型.

https://nodejs.org/dist/latest/node-v13.5.0.tar.xz //這是source code
https://nodejs.org/dist/latest-v12.x/node-v12.14.0.tar.xz  //這是source code
https://nodejs.org/dist/v12.14.0/node-v12.14.0.tar.gz //這是source code

 

3. 解壓

tar -xvf node-v12.14.0.tar.xz

 

4. 重命名

mv node-v12.14.0 nodejs

 

5. 創建連接  放在 /usr/local/bin 文件.

sudo ln -s {install_path}/nodejs/bin/node /usr/local/bin/node

sudo ln -s {install_path}/nodejs/bin/npm /usr/local/bin/npm

 

備註: 

{install_path} 安裝目錄路徑, 但是這裏通過pwd查看當前目錄. 

如何使/usr/local, 則

sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

 

6. 查看版本 //都是最新穩定版本

node --version

npm --version

 

 

7. 解決npm安裝失效問題 //如果沒有失敗, 就不用7和8 步.

sudo vim /etc/profile

在文件的底部,添加下面兩行代碼:

export NODE_HOME={install_path}/nodejs/bin

export PATH=$NODE_HOME:$PATH 

 

8. 更新profile更改

source /etc/profile

 

9. 安裝cnpm (很多時候用npm安裝其他的插件會失敗,用cnpm,當然也有相反情況)

npm install -g cnpm --registry=https://registry.npm.taobao.org

方式二:  

1. 下載並解壓

wget https://npm.taobao.org/mirrors/node/v13.5.0/node-v13.5.0.tar.gz
tar -zxvf node-v13.5.0.tar.gz

 

2. 編譯安裝

重命名: mv node-v13.5.0 nodejs

cd nodejs
./configure
make && make install

 

備註: 

自帶的gcc版本爲4.8.5,會導致node編譯錯誤

所以要查看GCC編譯器版本, 如果版本過低,需要升級版本。

 

 

後續補充

...

3.問題/補充

1. 爲什麼linux安裝程序 都要放到/usr/local目錄下

Linux 的軟件安裝目錄是也是有講究的,理解這一點,在對系統管理是有益的.

/usr:系統級的目錄,可以理解爲C:/Windows/

/usr/lib理解爲C:/Windows/System32
/usr/local:用戶級的程序目錄,可以理解爲C:/Progrem Files/。用戶自己編譯的軟件默認會安裝到這個目錄下。
/opt:用戶級的程序目錄,可以理解爲D:/Software,opt有可選的意思,這裏可以用於放置第三方大型軟件(或遊戲),當你不需要時,直接rm -rf掉即可。在硬盤容量不夠時,也可將/opt單獨掛載到其他磁盤上使用。

 

源碼放哪裏?
/usr/src:系統級的源碼目錄。
/usr/local/src:用戶級的源碼目錄 

 

2. 如何讓npm和node命令全局生效

方式一:環境變量方式(這種方式似乎只對登錄用戶有效?)

1)、加入環境變量,在/etc/profile文件末尾增加配置
vi /ect/profile
export PATH=$PATH:/usr/local/nodejs/bin
2)、執行命令使配置文件生效
source /etc/profile
 

方式二:軟鏈接方式(推薦)

ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

 

查看nodejs是否安裝成功

在任意目錄下,執行

node -V

npm -V

 

3. 升級GCC編譯器版本 ?

自帶的gcc版本爲4.8.5,會導致node編譯錯誤  //這裏是5.4版本, 但是建議升級至7.5 [比較新]

 

1、安裝依賴

yum groupinstall "Development Tools" 
yum install glibc-static libstdc++-static

 

2、下載安裝包解壓 

wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
tar -jxvf gcc-5.4.0.tar.bz2

 

3、編譯安裝

cd gcc-5.4.0 
./contrib/download_prerequisites
mkdir build 
cd build 
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 
make && make install
reboot

 

4、替換動態庫

cp /root/gcc-5.4.0/bulid/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21 /usr/lib64/
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6

4. 方式一按照安裝步驟執行一直不成功,是什麼情況? TBD

失敗原因: 下載的文件錯誤, 文件類型應爲二進制執行文件,時間上下載的是源碼文件[不帶linux的文件名],導致安裝一直失敗

 

...

4.參考

https://blog.csdn.net/xfxf996/article/details/81034657  //極客君教你破解隔壁妹子的wifi密碼,成功率高達90%

後續補充

...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章