Ubuntu22.10 最新版のnode.jsをインストール
ubuntu22.10に最新版のnode.jsをインストールするまでの手順を記述してます。
目次
環境
- OS Ubuntu22.10
node.jsインストール
「node]と「npm」をまずは、インストールします。「npm」が多少時間がかかります。作業は「root」で行うので、まずは「root」になります。
# sudo su
アップデートしておきます。
# apt update
「node]と「npm」をインストールします。
# apt install -y nodejs npm
n package をインストール
「node」のバージョン管理を行うことができる「n package」をインストールします。
# npm install n -g
インストールが終われば、最新版の「node」をインストールします。
# n stable
installing : node-v16.16.0
mkdir : /usr/local/n/versions/node/16.16.0
fetch : https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz
copying : node/16.16.0
installed : v16.16.0 (with npm 8.11.0)
Note: the node command changed location and the old location may be remembered in your current shell.
old : /usr/bin/node
new : /usr/local/bin/node
If "node --version" shows the old version then start a new shell, or reset the location hash with:
hash -r (for bash, zsh, ash, dash, and ksh)
rehash (for csh and tcsh)
さきほど、インストールしたものは削除しておきます。
# apt purge -y nodejs npm
シェルの再起動
シェルを再起動しておきます。以下のコマンドは「一度ターミナルから抜けて再度ターミナルを立ち上げる」のと同じです。
# exec $SHELL -l
バージョン確認
「node]と「npm」のバージョンを確認しておきます。
# node -v
<出力結果>
v16.16.0
# npm -v
<出力結果>
8.11.0
「npm」は、バージョンが低いことがあるので、アップデートしておきます。
# npm update -g npm
# npm -v
<出力結果>
8.15.1
Hello Worldしてみる
Hello Worldしてみます。「root」ではなく、一度「user」で実行してます
# exit
「sample.js」という名称で作成します。
$ nano sample.js
以下の内容で編集します。
let http = require('http');
http.createServer(
function (req, res) {
res.writeHead(200, {"Content-Type": "text/plain"});
res.write('Hello World!');
res.end();
}
).listen(81,"0.0.0.0");
firewall設定
firewallが設定されていれば、設定します。
$ sudo ufw allow http
node実行
以下のコマンドで、実行してます。
$ sudo node sample.js
ブラウザから http://プライベートIP:81 にアクセスするとhello worldが表示されます
yarnインストール
yarnが必要であれば、インストールしておきます。
$ sudo npm i -g yarn
changed 1 package, and audited 2 packages in 585ms
found 0 vulnerabilities
$ yarn -v
1.22.19
-
前の記事
javascript エラー「Uncaught TypeError: xxx.getElementsByName is not a function」の解決方法 2022.07.29
-
次の記事
javascript 数値をカンマ付きで表示する 2022.07.29
コメントを書く