Linux環境下編譯安裝nodejs和npm以及腳手架使用

Windows系統下安裝nodejs跟npm很是簡單,按照網上的教程操做便可(筆者親測屢次),但linux安裝就比較複雜了,筆者開始也是按照網上的教程進行操做,可是安裝的node版本是v8而不是通用的v10,不得不刪除掉之前安裝的舊版本,自行編譯安裝。如今把卸載和下載編譯的過程記錄下來,供跟我同樣遇到困難的人使用。(注意各類permission denied時使用sudovue

注:本機使用的ubuntu跟node都是lts版本node

你們能夠搜搜常規教程,先安裝一下。(網上處處都是教程,不贅述了)若是按照常規方式操做以後,下載的版本不合用,就要刪除掉這個版本並下載源代碼編譯。python

找出由於安裝node所產生的包的名字linux

dpkg –list|grep nodegit

刪除掉那個包(安裝這個包所產生的文件都會隨之被幹掉)github

sudo apt-get –purge remove nodejsnpm

在nodejs官網上找到源代碼而後wget下來ubuntu

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz .windows

而後對tar包進行提取ide

tar -zvxf node-v10.16.0-linux-x64.tar.gz

進入項目

cd node-v10.16.0

生成MakeFile(可能須要裝python等,按照提示把須要裝的都裝上便可)

./configure

執行編譯(時間較久)

make

把編譯產出部署到系統目錄下

sudo make install

把npm的源代碼也git下來

git clone https://github.com/npm/cli.git cli

安裝方法同node js

cd cli & ./configure & make & sudo make install

腳手架

git clone一個腳手架,好比vue-admin

按照github地址下面的指引進行安裝,筆者在npm install以後報錯 gyp ERR! configure error

等等一堆以下圖。

此時node跟npm已經安裝好,這個腳手架在Windows也能順利使用,因此問題應該出在權限。把權限調成sudo npm install依然報了一大堆錯,su root切到最高權限,而後按照guide的指引一步步操做就搞定了。(ps:root權限過高,建議你們run完以後及時exit切出

最後放個裝好以後成功的圖,大功告成。

學習心得:大體思路就是若是下載以後的版本不是咱們想要的,就下載源代碼本身編譯。Linux系統下常常有權限問題,sudo便可。像最後腳手架的安裝,已經裝好了node跟npm,在windows裏面也徹底沒問題證實腳手架自己沒問題,這個時候多是權限問題,因此切到root就搞定了,可是最好先在低權限狀態下輸入指令,不要怕麻煩就一直在root下操做。另,Linux不少指令操做起來很方便,新手要勤加練習。

相關文章
相關標籤/搜索