結果は見つかりませんでした
その言葉を使ったものは見つかりませんでした。他の言葉で検索してみてください。
概要 Node.jsの開発環境を構築するにあたって、nodebrew、nvmのようなバージョン管理できるライブラリを使うことが必須になっていると思います。 個人的には、nvmがオススメなのでをnvmを使ったNode.jsのインストール&バージョンアップ手順を紹介します。 n
結論:人気度からnvmがオススメ
nvm
がnodebrew
を圧倒的に上回っている 。curlでのインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
* Homebrewでのインストール方法を掲載しているブログもありますが、現在、Homebrewでのインストールは公式でサポートしてない
のでHomebrewでのインストールはしない方が良いです。
以下、https://github.com/nvm-sh/nvmより引用
Homebrew installation is not supported.
If you have issues with homebrew-installed nvm,
please brew uninstallit,and installit using the instructions below,
before filing an issue.
次に正常にインストールされているか検証します。
nvm
と表示されたらOKです。
もしここで、nvm: command not found
と表示されたら、以下コマンドを実行して、もう一度、command -v
を実行してみてください
stableバージョン
nvminstallstable--latest - npm
nvmaliasdefault stable
stable
は、node.jsの安定したバージョンをinstallするというオプション 。aliasdefault
で、安定したバージョンをdefaultにします。LTSとは長期間に渡って、安全なメンテナンスリリースのみが実施されるバージョンです 。
最新バージョンを使う理由が特に無ければ、安定しているLTSを使うのがオススメです。
ltsのリリースは以下、6つの修正に限定されます 。
LTSバージョン
nvminstall --lts --latest - npm
nvmaliasdefault 'lts/*'
--lts
は、LTSバージョンの最新をinstallするというオプションです 。インストールが正常に完了していることを検証します 。
以下、web_example.js
というファイルを用意して実行します
web_example.js
const http = require("http") ;
http.createServer( (request, response) => {
response.writeHead(200, {"Content-Type": "text/plain"}) ;
response.write("Hello World") ;
response.end() ;
} ) .listen(8888) ;
以下、URLにアクセスしてみてください
http://localhost:8888/
Hello World
と表示されたら検証完了です。
インストール手順と同様のコマンドでOK
Node.jsのバージョンアップ
nvminstall --lts
nvmaliasdefault 'lts/*'
npm自体のバージョンアップも実施します。
動作検証として一時的にstableバージョンにしたいような場合には、以下のようにuse
を使います。
nvminstallstable--latest - npm
nvmuse stable
特定のバージョンにしたい場合は 、nvmls-remote
で利用可能なversionを検索してから、そのバージョンをインストール(nvminstallバージョン番号
)。バージョン指定(nvmaliasdefault バージョン番号
)します。
例:v18.9.1に変更する場合
nvminstallv18.9.1
nvmaliasdefault v18.9.1
.nvmrc
ファイルを作成してソース管理すれば対応できるので紹介します 。最新のltsで固定する場合
echo " lts/ * " > .nvmrc
nvminstall # 初回のみ実行する
nvmuse
以下コマンドをコピペして、ターミナルで実行します。
コマンド
(
cd "$NVM_DIR"
git fetch --tag origin
git checkout`git is describe describe--abbrev=0 --tag --match "v[0-9]*" $(git rev-list --tag --max - count=1)`
) && \. "$NVM_DIR/nvm.sh"
実行結果
remote: Enumerating objects: 7,done.
remote: Counting objects: 100% (7/7),done.
remote: Compressing objects: 100% (3/3),done.
remote: Total 3 (delta 2),reused 1 (delta 0),pack-reused 0
Unpacking objects: 100% (3/3),990 bytes | 123.00 KiB/s,done.
From https://github.com/nvm-sh/nvm
ef3b20c..a82edf4 master -> origin/master
HEAD is now at 9600617 v0.39.1