SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

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

関連するメモ

コメント