0

私は次のことをしました:

user@machine:~$ sudo n stable
   installed : v12.13.0 (with npm 6.12.0)
user@machine:~$ node --version
v8.10.0
user@machine:~$ which node
/usr/local/bin/node
user@machine:~$ /usr/local/bin/node --version
v12.13.0

v12.13.0 がインストールされることを期待していましたが、v8.10.0 が表示されnode --versionます。

私は何を間違えましたか?v12.13.0 をインストールするにはどうすればよいですか? 参考までに、私は Jetson Nano を使用していますが、LTS Nodejs をインストールしようとしているだけで、方法がわかりません。

ところで、sudo apt-get install nodejsそうすると、v8.10.0 しか取得できません。

より詳しい情報:

user@machine:~$ node --version
v8.10.0
user@machine:~$ sudo node --version
v12.13.0

これに何らかのsudo影響を与えているようですか?

(私はLinuxにあまり詳しくありませんが、学んでいます...「明らかな」ものを見逃していたらごめんなさい。)

4

4 に答える 4

0

コメントはできませんが/usr/bin/node、 へのシンボリック リンクに置き換えてみてください/usr/local/bin/node。少し前に私の脳を食べた同様の問題がありました。このように解決しました。

PS バックアップをお忘れなく

于 2019-10-29T18:10:41.770 に答える
0

とても奇妙です...

何か試してみませんか?

mv /usr/local/bin/node /usr/local/bin/node.back
which node
mv /usr/local/bin/node.back /usr/local/bin/node

which古いノード バージョンのバイナリを削除した場合に何が生成されるかを確認したいだけです。

file に関する詳細情報も提供してください/usr/local/bin/node。それはシンボリックリンクですか? 本当なら、何に対して?

于 2019-10-29T18:09:27.543 に答える