從 root 更新 Nodejs 並讓非 root 使用者看到它

從 root 更新 Nodejs 並讓非 root 使用者看到它

我有一個系統(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節點用戶)。

我需要如何處理這個問題?

相關內容