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

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

比如jenkins调用nvm就比较麻烦

如何用root用户给所有用户装上nvm呢?

首先安装基本依赖包:

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

建个公共组:

groupadd dev  

下载nvm

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

建立两个目录,一个装nvm,一个是nodejs

mkdir /usr/local/nvm  
mkdir /usr/local/node  
chown -R root:dev /usr/local/nvm  
chmod -R 775 /usr/local/nvm  
chown -R root:dev /usr/local/node  
chmod -R 775 /usr/local/node  

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

export NVM_DIR=/usr/local/nvm  
source /opt/nvm/nvm.sh

export NPM_CONFIG_PREFIX=/usr/local/node  
export PATH="/usr/local/node/bin:$PATH"  

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

nvm list  
nvm use v0.12.10  
nvm alias default 0.11  
comments powered by Disqus