
Node.jsは、ChromeのJavaScriptエンジン上に構築されたオープンソースのクロスプラットフォームJavaScriptランタイム環境であり、JavaScriptコードのサーバー側での実行を可能にします。これは主にサーバー側アプリケーションの構築に使用されますが、フルスタックおよびフロントエンドソリューションとしても非常に人気があります。 npmは、Node.jsのデフォルトのパッケージマネージャーであり、世界最大のソフトウェアレジストリです。
このチュートリアルでは、Debian9にNode.jsとnpmをインストールする方法について説明します。DebianにNode.jsをインストールする2つの異なる方法を示します。最適なインストールオプションを選択してください。
NodeSourceリポジトリからNode.jsとNPMをインストールします#
Node.jsとnpmの最新バージョンをインストールする最も簡単な方法は、NodeSourceによって管理されているリポジトリからパッケージをインストールすることです。
NodeSourceリポジトリをシステムに追加するには、次のコマンドを実行します。
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Node.jsの現在のLTSバージョンはバージョン8.x、Carbonです。 Node.jsバージョン10.xをインストールする場合は、setup_8.x
を変更するだけです。 setup_10.x
を使用 NodeSourceリポジトリが追加されたら、次のコマンドを使用してNode.jsとnpmをインストールします。
sudo apt install nodejs
インストールが成功したかどうかを確認するには、Node.jsとnpmのバージョンを印刷します。
node --version
v8.11.3
npm --version
5.6.0
NVMを使用してNode.jsとNPMをインストールする#
NVM(Node Version Manager)は、複数のNode.jsバージョンを管理できるようにするbashスクリプトです。 NVMを使用すると、使用またはテストする特定のNode.jsバージョンをインストールおよびアンインストールできます。
次のcurl
を使用してnvmインストールスクリプトをダウンロードします コマンド:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
インストールスクリプトは、nvm
のクローンを作成します Githubtoからのリポジトリ~/.nvm
ディレクトリを作成し、nvmパスをBashまたはZSHプロファイルに追加します。
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
上記の出力が示すように、新しいシェルセッションを開くか、コマンドを実行してnvm
へのパスを追加できます。 現在のセッションへのスクリプト。自分にとって簡単なことは何でもしてください。
nvmが正しくインストールされていることを確認するには、次のように入力します。
nvm --version
0.33.11
これでnvm
ができました Debianマシンにインストールされている場合、利用可能な最新バージョンのNode.jsをインストールするには、次のように入力します。
nvm install node
Downloading and installing node v10.5.0...
Downloading https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.5.0 (npm v6.1.0)
Creating default alias: default -> node (-> v10.5.0)
次のように入力して、Node.jsのバージョンを確認します。
node --version
v10.5.0
さらに2つのバージョン、最新のLTSバージョンとバージョン6.14.3をインストールしましょう:
nvm install --lts
nvm install 6.14.3
LTSバージョンと6.14.3がインストールされると、次のように入力して、インストールされているNode.jsインスタンスを一覧表示できます。
nvm ls
-> v6.14.3 # ACTIVE VERSION
v8.11.3
v10.5.0
system
default -> node (-> v10.5.0) # DEFAULT VERSION
node -> stable (-> v10.5.0) (default)
stable -> 10.5 (-> v10.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.3)
lts/argon -6.14.3:(-> N/A)
lts/boron -> v6.14.3
lts/carbon -> v8.11.3
上記の出力では、右側に矢印の付いたエントリ(-> v6.14.3)
、は現在のシェルセッションで使用されているバージョンであり、デフォルトのバージョンはv10.5.0
に設定されています。 。
デフォルトのバージョンは、新しいシェルセッションを開くときに使用されるバージョンです。
現在アクティブなバージョンを変更する場合は、次のコマンドを使用します。
nvm use 8.11.3
次のように入力して確認します:
nvm current
v8.11.3
バージョン8.11.3
を設定するには デフォルトのNode.jsバージョンタイプとして:
nvm alias default 8.11.3
開発ツールのインストール#
npmレジストリからネイティブアドオンをコンパイルしてインストールするには、開発ツールをインストールする必要があります。
sudo apt install build-essential
Node.jsをアンインストールします#
何らかの理由でNode.jsおよびnpmパッケージをアンインストールする場合は、次のコマンドを使用できます。
sudo apt remove nodejs npm