📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の2版が非表示) | |||
| 23行目: | 23行目: | ||
# SUSE | # SUSE | ||
sudo zypper install | sudo zypper install nodejs-common nodejs-default | ||
<br> | <br> | ||
次に、インストールされているNode.jsのバージョンを確認する。<br> | 次に、インストールされているNode.jsのバージョンを確認する。<br> | ||
| 29行目: | 29行目: | ||
npm -v | npm -v | ||
<br> | <br> | ||
==== バイナリファイルのインストール ==== | ==== バイナリファイルのインストール ==== | ||
[https://nodejs.org/en/download/ Node.jsの公式Webサイト]から、Node.jsのバイナリファイルをダウンロードしてインストールすることができる。<br> | [https://nodejs.org/en/download/ Node.jsの公式Webサイト]から、Node.jsのバイナリファイルをダウンロードしてインストールすることができる。<br> | ||
| 110行目: | 111行目: | ||
このスクリプトは、nvmを~/.nvmディレクトリにダウンロードして、シェルの設定ファイルを自動的に更新する。<br> | このスクリプトは、nvmを~/.nvmディレクトリにダウンロードして、シェルの設定ファイルを自動的に更新する。<br> | ||
# curlを使用する場合 | # curlを使用する場合 | ||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0. | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash | ||
# wgetを使用する場合 | # wgetを使用する場合 | ||
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0. | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash | ||
<br> | |||
また、nvmは、環境変数 <code>NVM_DIR</code> を使用してインストール先を指定することができる。<br> | |||
インストールスクリプトを実行する前にこの環境変数を設定することにより、任意のディレクトリにnvmをインストールできる。<br> | |||
# インストール先ディレクトリの作成 | |||
mkdir -p <任意のインストールディレクトリ> | |||
# 環境変数NVM_DIRを設定してインストール | |||
export NVM_DIR="<任意のインストールディレクトリ>" | |||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash | |||
<br> | <br> | ||
~/.profileファイル等に、以下に示す設定を追加する。<br> | |||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# Bashの場合 | |||
export NVM_DIR="$HOME/.nvm" | |||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" | |||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" | |||
## または任意のインストールディレクトリを指定する場合 | |||
export NVM_DIR="<任意のインストールディレクトリ>" | |||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" | |||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" | |||
# Zshの場合 | |||
export NVM_DIR="$HOME/.nvm" | export NVM_DIR="$HOME/.nvm" | ||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" | |||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" | |||
## または任意のインストールディレクトリを指定する場合 | |||
export NVM_DIR="<任意のインストールディレクトリ>" | |||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" | [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" | ||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" | [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" | ||
</syntaxhighlight> | |||
<br> | |||
Fishを使用している場合、bassをインストールする。<br> | |||
fisher install edc/bass | |||
<br> | |||
次に、Fishの設定を行う。<br> | |||
<syntaxhighlight lang="fish"> | |||
# Fishの場合 : ~/.config/fish/config.fishファイル | |||
set -gx NVM_DIR "$HOME/.nvm" | |||
test -s "$NVM_DIR/nvm.sh"; and bass source "$NVM_DIR/nvm.sh" | |||
## または | |||
set -gx NVM_DIR "<任意のインストールディレクトリ>" | |||
test -s "$NVM_DIR/nvm.sh"; and bass source "$NVM_DIR/nvm.sh" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
| 125行目: | 168行目: | ||
nvm --version | nvm --version | ||
<br> | <br> | ||
===== nvmの基本的な使用方法 ===== | ===== nvmの基本的な使用方法 ===== | ||
nvmを使用して、利用可能なNode.jsのバージョンを一覧表示できる。<br> | nvmを使用して、利用可能なNode.jsのバージョンを一覧表示できる。<br> | ||
| 189行目: | 233行目: | ||
シェルの設定ファイルに以下に示す関数を追加することにより、ディレクトリ移動時に自動的にNode.jsバージョンを切り替えることができる。<br> | シェルの設定ファイルに以下に示す関数を追加することにより、ディレクトリ移動時に自動的にNode.jsバージョンを切り替えることができる。<br> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# ~/.profileファイル | # ~/.profileファイル または ~/.zprofileファイル | ||
# Bashの場合 | # Bashの場合 | ||
| 226行目: | 270行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
==== nodenv ==== | ==== nodenv ==== | ||
nodenvは、rbenv (Rubyのバージョン管理ツール) および pyenv (Pythonのバージョン管理ツール) と同様の設計思想に基づいて開発されたNode.jsバージョン管理ツールである。<br> | nodenvは、rbenv (Rubyのバージョン管理ツール) および pyenv (Pythonのバージョン管理ツール) と同様の設計思想に基づいて開発されたNode.jsバージョン管理ツールである。<br> | ||