在 Ubuntu 16.04 作業系統版本下,我們需要使用 apt
包管理器,在安裝 Node.js 之前先安裝 npm
,也就是 Node.js 包管理器
1 2 3 $ sudo apt-get update $ sudo apt-get install nodejs $ sudo apt-get install npm
接著使用 n
來管理 nodejs 版本 https://github.com/tj/n ,既然有了 node
最簡單的安裝 n 的方式是 npm
如果安裝出現了以下的錯誤
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $ npm install -g n npm http GET https://registry.npmjs.org/n npm http GET https://registry.npmjs.org/n npm http GET https://registry.npmjs.org/n npm ERR! Error: CERT_UNTRUSTED npm ERR! at SecurePair.<anonymous> (tls.js:1370:32) npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17) npm ERR! at SecurePair.maybeInitFinished (tls.js:982:10) npm ERR! at CleartextStream.read [as _read] (tls.js:469:13) npm ERR! at CleartextStream.Readable.read (_stream_readable.js:320:10) npm ERR! at EncryptedStream.write [as _write] (tls.js:366:25) npm ERR! at doWrite (_stream_writable.js:223:10) npm ERR! at writeOrBuffer (_stream_writable.js:213:5) npm ERR! at EncryptedStream.Writable.write (_stream_writable.js:180:11) npm ERR! at write (_stream_readable.js:583:24)
那麼可以用以下命令繞過 https
1 $ npm config set strict-ssl false
接著在重新安裝一次 n
1 2 3 $ sudo npm cache clean -f $ sudo npm install -g n $ sudo n stable
安裝完畢之後,輸入以下命令以確定安裝的版本
1 2 3 4 5 ## 查看 n 版本 $ n -V ## Output 2.1.7
1 2 3 4 5 ## 查看 node 版本 $ node -v ## Output v10.0.0
1 2 3 4 5 ## 查看 npm 版本 $ npm -v ## Output 1.3.10
接著,也需要安裝 Yarn 來管理套件,它是一套 Javascript 套件管理工具,到這邊想說不是已經有 npm
,為何還需要 yarn
?, 這是因為使用 npm
最困擾的地方就是安裝速度比較慢,Yarn 則是快速、可靠又安全的依賴管理。(用過都說讚…),那麼底下就輸入命令安裝 Yarn
1 2 $ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - $ sudo apt-get update && sudo apt-get install yarn
測試 Yarn 安裝狀況
但是如果出現錯誤訊息寫 The program 'yarn' is currently not installed. To run 'yarn' please ask your administrator to install the package 'cmdtest'
代表著需要安裝 cmdtest
套件
輸入並且安裝 cmdtest
1 $ sudo apt-get install cmdtest
再做一次 $ yarn --version
確認後,就成功出現版本號碼
參考資料