ん コマンドは指定されたバージョンをアクティブ化しません 質問する

ん コマンドは指定されたバージョンをアクティブ化しません 質問する

現在、Jenkins サーバーに 2 つのバージョンのノードがインストールされています。

$ n list
node/10.9.0
node/12.14.1

特定のビルドに必要なバージョン 10.9.0 に切り替えようとしています。

最初に使用してみましたn <version>が、最新の 12.14.1 はまだアクティブとして表示されます:

$ n 10.9.0
installed : v10.9.0 to /opt/jenkins/n/bin/node
   active : v12.14.1 at /bin/node

n use <version>プロンプトが続くだけのものも試しました。

$ n use 10.9.0
>

これについてはさまざまな記事を読みましたが、バージョンを効果的に切り替えるコマンドは見つかりませんでした。

つまりhttps://blog.logrocket.com/switching-between-node-versions-during-development/

以下は実行可能ファイルです。

which n
/opt/jenkins/n/bin/n

バージョンは以下のディレクトリにインストールされるようです:

/opt/jenkins/n/n/versions/node/
10.9.0  
12.14.1

以下は/opt/jenkins/n/bin/

chrome-debug -> ../lib/node_modules/lighthouse/lighthouse-core/scripts/manual-chrome-launcher.js
lighthouse -> ../lib/node_modules/lighthouse/lighthouse-cli/index.js
n
ng
node
nodejs
npm -> ../lib/node_modules/npm/bin/npm-cli.js
npx -> ../lib/node_modules/npm/bin/npx-cli.js
n-uninstall
n-update

n を使用してノード バージョンを切り替えるにはどうすればよいですか? 上記で不足しているものはありますか? よろしくお願いします。

ベストアンサー1

使用してbrew次のような画面が表示された場合:

$ n                                                                                                                                          
     copying : node/16.19.1
   installed : v16.19.1 to /usr/local/bin/node
      active : v19.7.0 at /opt/homebrew/bin/node

実行するだけで、ノードのバージョンを再度管理できるbrew unlink nodeようになりますn

おすすめ記事