是否有推荐的 nvm 安装以便所有用户都可以使用?我在网上找不到任何关于此的内容。
这就是我所做的
- 将 nvm 安装在一个公共(public)目录中
- 将所有用户的 nvm.sh 脚本位置放在 .profile 中
- 创建了一个 nvm/alias 目录(如果其他用户不在这里,nvm 会提示)
那么每个用户必须要么运行“nvm use”,要么默认将其放入他们的配置文件中
不确定是否有更好的方法?
谢谢
最佳答案
这是我所做的:
在
/opt/nvm
中以 root 身份安装了nvm
。似乎是一个合适的位置。# git clone git@github.com:creationix/nvm.git /opt/nvm
创建了目录
/usr/local/nvm
。这是下载的去向 ($NVM_DIR
)# mkdir /usr/local/nvm
创建目录
/usr/local/node
。这就是 NPM 全局内容的去向:# mkdir /usr/local/node
在
/etc/profile.d
中创建了一个名为nvm.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"
重新登录shell session ,然后设置默认 Node 版本。
# nvm install 0.10 # nvm alias default 0.10
下次登录 shell session 时, Node 二进制文件现在应该位于所有用户的 PATH
中。 NPM 会将全局的东西安装到 /usr/local/node
前缀。
关于node.js - NVM 和 Node.js - 推荐给所有用户安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542846/