nodejs、npm の最新版をインストールする(Ubuntu)
問題
apt で npm をインストールすると、だいぶバージョンが古いのですが、新しいバージョンのをインストールするにはどうしたらよいですか。
$ node -v v8.10.0 $ npm -v 3.5.2
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "build" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! my-app@1.0.0 build: `npx webpack --mode=production` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the my-app@1.0.0 build script 'npx webpack --mode=production'. npm ERR! Make sure you have the latest version of node.js and npm installed.
答え
n を使う。
nはnode.jsのバージョンを管理してくれるnpmのパッケージ。
以下手順
1.とりあえず古くてもよいのでnpmが必要なためインストール
sudo apt install nodejs npm
2.n をインストール
sudo npm install -g n
3.n を使って nodejs, npm をインストールする
sudo n stable
4.古いほうのnodejs、npmはアンインストールする
sudo apt purge nodejs npm
5.再ログイン(ログアウトしてログインしてもよい)
$ exec $SHELL -l
6.バージョンを確認
$ node -v
v12.16.3
$ npm -v
6.14.4
コメント