Ubuntu下如何给所有用户安装nodejs的nvm

最近工作比较多在Ubuntu平台下。

用visualenv和nvm比较多,但是nvm遇到的问题比较多。

比如jenkins调用nvm就比较麻烦

如何用用root用户给所有用户都装上统一的nvm呢?

1、首先安装基本依赖包:

1apt-get install build-essential openssl libssl-dev curl  

2、建个公共组,这个组的成员可以控制nvm:

1groupadd dev  

3、git克隆下载nvm的代码

1git clone https://github.com/creationix/nvm.git /opt/nvm  

4、建立两个公用目录,一个是放nvm,一个是放nodejs的npm,并设置好权限

1mkdir /usr/local/nvm  
2mkdir /usr/local/node  
3chown -R root:dev /usr/local/nvm  
4chmod -R 775 /usr/local/nvm  
5chown -R root:dev /usr/local/node  
6chmod -R 775 /usr/local/node  

5、建立好公用的 /etc/profile.d/nvm.sh 供所有人source用,注意,source命令是bash下用的,如果是sh,就用.替代。

1export NVM_DIR=/usr/local/nvm  
2source /opt/nvm/nvm.sh
3
4export NPM_CONFIG_PREFIX=/usr/local/node  
5export PATH="/usr/local/node/bin:$PATH"  

6、断开重新登录,加载nvm

1nvm --version

7、安装特定版本的node

1nvm install V18.18.2

8、设置缺省node的版本

1nvm alias default V18.18.2  

9、随后把用户拉进dev组,然后登陆就可以了。验证命令如下:

1nvm list  
2node -v

Ulimit的用法
Mac Os下安装openvpn客户端并设置自启动
comments powered by Disqus