経緯
aptを使用したNode.jsのバージョンアップをしようとしたが、何故かnode -v
しても表示されるバージョンが変わらない
試したこと
- nvmを使用することで一時的に回避することができたが、根本的なバージョンアップが出来ておらず、rootユーザーで実行した際に古いバージョンのNode.jsで実行されてしまう
- 公式のドキュメントに記載されているスクリプトを使用してcurrent版のリポジトリを追加した
- リポジトリ追加後に最新版にアップグレードを行うことは出来たものの、
node -v
しても表示されるバージョンが変わらない
原因と解決した方法
以前に手動でNode.jsをインストールしていたのが原因でした。
$ which node
/usr/local/bin/node
なので、which node
してから表示されたパスにあったNode.js(とnpm)を削除することで解決しました。
$ sudo rm /usr/local/bin/node
$ sudo rm /usr/local/bin/npm
これで最新版のNode.jsを使用することが出来ました。
$ node -v
v18.0.0
コメント