DebianでNode.jsのバージョンアップが出来なくてハマった話

Node.js雑記
この記事は約1分で読めます。
スポンサーリンク

経緯

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

コメント

タイトルとURLをコピーしました