V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiashuaibei
V2EX  ›  问与答

关于 Linux 安装 Nodejs 的疑问?

  •  
  •   jiashuaibei · 6 小时 24 分钟前 · 648 次点击
    Linux 服务器需要安装 Nodejs ,发现用 root 身份安装是不被推荐的,而且切换到普通用户后用不了。如果用普通用户安装,切换到 root 又无法使用了,因为 root 下没配置 nodejs 的环境路径。

    Linux 身份管理是优点,但安装环境/部署服务应该用什么身份,我一直没搞明白。

    再比如前段安装 Miniconda ,我用普通用户 hello 安装,发现 Miniconda 组件放在了 hello 的 home 目录下,然后切换到 root 又没法用了。

    请教大神们,平时部署服务安装环境,正确做法到底是什么呢,满脸疑惑。

    备注:本人只是业余 Linux 用户,真心请教哈。
    9 条回复    2025-05-06 18:20:26 +08:00
    hefish
        1
    hefish  
       6 小时 22 分钟前
    要切换到 root 还能用,你得装在/usr 里面啊。
    那就得用各大发行版自己的安装工具啊。。
    dnf 啊,apt 啊,pacman 啊。。。
    yinmin
        2
    yinmin  
       6 小时 15 分钟前 via iPhone
    安装在 docker 里。linux 非桌面程序几乎都能部署在 docker 容器里的。
    peteretep
        3
    peteretep  
       6 小时 9 分钟前
    1 、新手直接用系统包管理工具安装 nvm 等管理工具,再用 nvm 安装 nodejs 。默认就是全局生效。
    2 、手动安装一律 root ,除非 root 运行失败。
    3 、能用 docker 的用 docker 运行
    julyclyde
        4
    julyclyde  
       4 小时 51 分钟前
    1 核实一下你真的要在 root 用户权限下使用 nodejs 吗?
    2 如果确实,那就 root 安装
    jiashuaibei
        5
    jiashuaibei  
    OP
       4 小时 45 分钟前
    非常感谢大家的回复,我都认真阅读了。
    CodeCodeStudy
        6
    CodeCodeStudy  
       2 小时 45 分钟前
    nodejs 不是放二进制包就行了吗,还用怎么安装?
    weixiangzhe
        7
    weixiangzhe  
       1 小时 40 分钟前
    先装个 fnm , 再用 fnm 安装 node
    supuwoerc
        8
    supuwoerc  
       1 小时 36 分钟前
    nvm 或者 volta 来管理吧,还能多版本
    IvanLi127
        9
    IvanLi127  
       1 小时 27 分钟前
    需要用 root 身份运行那就 root 下装呗。不过你用的啥发行版,我怎么感觉你的安装方法不太寻常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.