uuntuインストールnodejs


1 nodeソースのダウンロード
https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz
2すべての操作にはスーパーパーミッションが必要です.
cd /home/flq1/Downloads && sudo tar xf node-v8.9.2-linux-x64.tar.xz -C /usr/local/
上の命令プログラムのインストールパスを実行しました./usr/local/node-v 8.9.2-linux-x 64/bin
3:新規ファイル
vim /etc/profile.d/node.sh  

      export PATH=$PATH:/usr/local/node-v8.9.2-linux-x64/bin
4これは環境変数を設定して、source/etc/profileを実行して環境変数を有効にします.node-versionはnodeのバージョンを見ることができます.
インストールだけなら終わりです.インストールするたびにトラブルが発生します.その原因が分かりません.もう一度分析してみます.
flq1@ubuntu:/usr/local/node-v8.9.2-linux-x64/bin$ tree /etc/ |grep profile
│   │   │   ├── change_profile
│   └── profile
├── profile
├── profile.d
│   │   ├── 65compiz_profile-on-session
│   │   ├── a11y-profile-manager-indicator-autostart.desktop
下にファイルprofileとディレクトリprofile.dがあります.profileにはこのルールが定義されています.
if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
ディレクトリprofile.dの下の*.shファイルを検出してロードします.
/etc/profile.d/
├── bash_completion.sh
├── cedilla-portuguese.sh
└── node.sh
私たちはsource/etc/profileを実行する時、/etc/profile.d/以下のすべてのファイルに設定されている環境変数をロードしました.