検索

ホームページ  >  に質問  >  本文

node.js - ubuntu 16.04 使用nvm安装nodejs后,切换用户就不见了

ubuntu 16.04 使用root权限,nvm安装nodejs后,输入node -v 是有版本号的,npm -v也是有的,然后切换到另一个用户,发现node -v 提示没有安装nodejs,然后再切换到root,发现之前安装的nodejs也没了!这是什么情况?

ringa_leeringa_lee2780日前639

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-17 15:03:29

    nvm は、あなたのユーザー アカウント (
    nvm のインストールに使用されるアカウント)

    でのみ使用できます。

    必要に応じて、すべてのユーザーが利用できます。ソフトリンクが必要です。
    さらに、Ubuntu https://github.com/nodesource... で NodeSource のバイナリ インストール スクリプトを使用することをお勧めします。

    リーリー

    返事
    0
  • 阿神

    阿神2017-04-17 15:03:29

    これが環境変数パスの理由であるはずです。 別のユーザーのパスにnodejs実行ディレクトリが含まれているかどうかを確認してください。
    さらに、su - ユーザー名は su root とは異なります。root に戻って su root を使用するのはいかがでしょうか。
    su root の場合、現在の環境変数のパスは前のユーザーのパスのままです。

    返事
    0
  • キャンセル返事