スポンサーリンク

Ubuntuにnパッケージでnodejs環境をセットアップする

スポンサーリンク
NodeJS
スポンサーリンク

スポンサーリンク

概要

Ubuntuにnodejs環境をセットアップする方法です。
aptで入れようとするとバージョンが古かったり、コマンドがnodejsだったり色々と面倒なので、
nパッケージを使ってセットアップを行います。

他にもnvmを使ったりする方法もあります。

検証環境

Ubuntu14.04

nodejs npm のインストール

aptでnode npmをインストールします。ただこれは一時的なもので最終的には削除します。

$ sudo apt install nodejs npm

続いてnパッケージをインストールします。
グローバルの方にインストールします。
ここでTLS関連のエラーが出た場合、オプションを変更したらインストールされました。
具体的な対処方については、次の章に記載しています。

$ sudo npm install n -g

インストールが完了したら、利用可能なバージョンを選択します。

$ sudo n stable

インストールに利用したらnodejs npmは不要になるので削除します。

$ sudo apt purge -y nodejs npm
$ exec $SHELL -l

これで完了です。

$ node -v
v10.15.3
$ npm -v
6.4.1

TLSエラーの回避

nパッケージのインストールの際に次のようなエラーが出てきました。
CERT_UNTRUSTED

$ npm install n -g
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. (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)
npm ERR! If you need help, you may report this log at:
npm ERR!     
npm ERR! or email it to:
npm ERR!     

npm ERR! System Linux 3.13.0-125-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "n" "-g"
npm ERR! cwd /home/hoge
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!  { [Error: EACCES, open 'npm-debug.log'] errno: 3, code: 'EACCES', path:'npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.13.0-125-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "n" "-g"
npm ERR! cwd /home/hoge
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/hoge/npm-debug.log
npm ERR! not ok code 0

対処法としてはSSLの検証を行わせないようにします。

$ npm config set strict-ssl false
# npm install n -g # インストールしたいパッケージ
$ npm config set strict-ssl true

参考

npm install で SSL Error になった時の対処法。 - YuG1224 blog
npm install をしようとしたら、「npm ERR! Error: SSL Error: CERT_UNTRUSTED」というエラーが発生した。 $ npm install npm http GET npm http GET npm http GET npm http GET npm http GET ...
パッケージマネージャのProxyやSSL設定など - Qiita
ディストリのソフト全体のパッケージマネージャや各種スクリプトのパッケージマネージャがありますが、Proxy環境下だったり、(透過Proxyであれなんであれ)SSLがMITMされてて検証NGになる状況で使うこともあります。 そこらの設...
How can I update my nodeJS to the latest version?
I have installed nodeJS on Ubuntu with following code sudo apt-get install nodejs Since I am a new user for ubuntu I also ran this code too sudo apt-get ins...
Nodeの複数バージョン管理のお供にnをどうぞ
@dekokunの技術日記
NodeJSUbuntu
スポンサーリンク
スポンサーリンク
スポンサーリンク
404 Motivation Not Found
タイトルとURLをコピーしました