注:これにより、システムからnodejsが完全に削除されます。その後、以下のコマンドから新規インストールを行うことができます。
NodejsとNpmの削除
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
次に、システムから.nodeおよび.npmフォルダーを削除します。
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node*
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
ホームディレクトリに移動し、nodeまたはnode_modulesディレクトリがあれば削除します。
これらのコマンドでアンインストールを確認できますが、何も出力されません。
which node
which nodejs
which npm
NVM(Node Version Manager)スクリプトのインストール
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
上記のコマンドは、Githubから〜/ .nvmディレクトリにNVMリポジトリのクローンを作成します。
=> nvmの使用を開始するにはターミナルを閉じてから再度開くか、次のコマンドを実行して今すぐ使用します。
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スクリプトへのパスを現在のシェルセッションに追加する必要があります。簡単なことは何でもできます。
スクリプトがPATHに追加されたら、次のように入力して、nvmが正しくインストールされたことを確認します。
nvm --version
# Output
0.34.0
Node.jsとnpmのインストール
nvm install node
nvm install --lts
インストールが完了したら、Node.jsバージョンを印刷して確認します。
node --version
#Output
v12.8.1
Npmはノードにもインストールする必要があります。確認するには、
npm -v
# Output
6.13.4
追加-[オプション] nvmを使用して2つの異なるバージョンのノードを簡単に使用することもできます
nvm install 8.10.0#ノードのバージョン番号を入力するだけで、ノードのバージョンを切り替えます
nvm ls
#output
-> v12.14.1
v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)
私の場合、v12.14.1とv13.7.0の両方がインストールされています。切り替えるには、
nvm use 12.14.1
グローバルインストール用のnpmの構成ホームディレクトリに、グローバルインストール用のディレクトリを作成します。
mkdir ~/.npm-global
新しいディレクトリパスを使用するようにnpmを構成します。
npm config set prefix '~/.npm-global'
お好みのテキストエディターで〜/ .profileファイルを開くか作成し、存在しない場合は次の行を追加します。
export PATH=~/.npm-global/bin:$PATH
コマンドラインで、システム変数を更新します。
source ~/.profile
それで全部です
apt-get remove node
(または、より良いのはパージ)であれば機能します。ノードプログラムはハムラジオソフトウェアモデムであるため、ハムライセンスがあり、デジタルパケットをハムラジオで送信する場合を除き、不要です。