我有一個系統(Ubuntu)根用戶和一個節點用戶。節點使用者用於運行 Nodejs 應用程序,出於安全原因,它沒有 root 權限。 Nodejs 的目前版本是 6。氮簡單:npm install -g n
但這需要 root,所以:
sudo su -
npm install -g n
n lts //that installs it
n lts //that instruct the system to use it
node --version //11 Thats great!
現在,當我回到節點用戶sudo su node -
和我要求的 Nodejs 版本仍然是版本 6,如果嘗試n lts
從節點用戶它給了我一堆與權限相關的錯誤,因為 N 是從 root 安裝的(順便說一句,我無法從 root 安裝 N節點用戶)。
我需要如何處理這個問題?