我有一个系统(Ubuntu)根用户和节点用户。node 用户用于启动 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 安装的(顺便说一句,我无法从节点用户)。
我该如何处理这个问题?