关于 Linux 安装 Nodejs 的疑问?

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

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

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

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

备注:本人只是业余 Linux 用户,真心请教哈。
734 次点击
所在节点    问与答
11 条回复
hefish
8 小时 38 分钟前
要切换到 root 还能用,你得装在/usr 里面啊。
那就得用各大发行版自己的安装工具啊。。
dnf 啊,apt 啊,pacman 啊。。。
yinmin
8 小时 30 分钟前
安装在 docker 里。linux 非桌面程序几乎都能部署在 docker 容器里的。
peteretep
8 小时 25 分钟前
1 、新手直接用系统包管理工具安装 nvm 等管理工具,再用 nvm 安装 nodejs 。默认就是全局生效。
2 、手动安装一律 root ,除非 root 运行失败。
3 、能用 docker 的用 docker 运行
julyclyde
7 小时 7 分钟前
1 核实一下你真的要在 root 用户权限下使用 nodejs 吗?
2 如果确实,那就 root 安装
jiashuaibei
7 小时 0 分钟前
非常感谢大家的回复,我都认真阅读了。
CodeCodeStudy
5 小时 0 分钟前
nodejs 不是放二进制包就行了吗,还用怎么安装?
weixiangzhe
3 小时 56 分钟前
先装个 fnm , 再用 fnm 安装 node
supuwoerc
3 小时 51 分钟前
nvm 或者 volta 来管理吧,还能多版本
IvanLi127
3 小时 43 分钟前
需要用 root 身份运行那就 root 下装呗。不过你用的啥发行版,我怎么感觉你的安装方法不太寻常
ysc3839
40 分钟前
ochatokori
34 分钟前
装普通用户里,需要 root 就 sudo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1129885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX