node.js アップデート手順
nodeのバージョン管理は「n」が楽なので「n」を利用してアップデートする
環境
# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
nのインストール
## インストール
npm install -g n
ここで以下のエラーになる場合は、エラーメッセージ通り「root」で実行します。
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/n/bin/n' -> '/usr/bin/n'
npm ERR! at Error (native)
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/n/bin/n' -> '/usr/bin/n'
npm ERR! at Error (native)
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/n/bin/n',
npm ERR! dest: '/usr/bin/n' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
node 安定版のインストール
安定版をインストールする
## インストール
n stable
<結果>
installing : node-v10.16.3
mkdir : /usr/local/n/versions/node/10.16.3
fetch : https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.gz
installed : v10.16.3 to /usr/local/bin/node
active : v6.17.1 at /bin/node
## バージョン確認
node -v
<結果>
v6.17.1
変わってない。。よくみるリンク先が原因ぽいので
## シンボリックリンクを上書きしてリンク先を変更
ln -snf /usr/local/bin/node /usr/bin/node
## バージョン再確認
node -v
<結果>
v10.16.3
## ちなみに最新版は
n latest
<結果>
installing : node-v12.11.0 mkdir : /usr/local/n/versions/node/12.11.0
fetch : https://nodejs.org/dist/v12.11.0/node-v12.11.0-linux-x64.tar.gz
installed : v12.11.0 (with npm 6.11.3)
n コマンド
nコマンドの例
# バージョン変更
n
<上下の矢印でバージョンを選択>
ο node/10.16.3
node/12.11.0
## リスト確認
n ls
## バージョンを指定してインストール
n 10.4.1
## バージョンの削除
n rm 10.4.1
-
前の記事
Laravelのartisanでサーバを立ち上げ時にプライベートIPでアクセスする方法 2019.10.12
-
次の記事
windows10にnode.jsをインストールする 2019.10.13
コメントを書く