node.js - NVM 和 Node.js - 推荐给所有用户安装

标签 node.js nvm

是否有推荐的 nvm 安装以便所有用户都可以使用?我在网上找不到任何关于此的内容。

这就是我所做的

  • 将 nvm 安装在一个公共(public)目录中
  • 将所有用户的 nvm.sh 脚本位置放在 .profile 中
  • 创建了一个 nvm/alias 目录(如果其他用户不在这里,nvm 会提示)

那么每个用户必须要么运行“nvm use”,要么默认将其放入他们的配置文件中

不确定是否有更好的方法?

谢谢

最佳答案

这是我所做的:

  1. /opt/nvm 中以 root 身份安装了 nvm。似乎是一个合适的位置。

    # git clone git@github.com:creationix/nvm.git /opt/nvm
    
  2. 创建了目录/usr/local/nvm。这是下载的去向 ($NVM_DIR)

    # mkdir /usr/local/nvm
    
  3. 创建目录/usr/local/node。这就是 NPM 全局内容的去向:

    # mkdir /usr/local/node
    
  4. /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"
    
  5. 重新登录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/

相关文章:

javascript - NodeJS 使用 readline 处理上传的文件

javascript - 在jquery ajax中设置从node.js作为二进制数据发送的图像

node.js - nodejs : installing stable (0. 12.7) 与 nvm 失败

node.js - NVM 不会切换预期的 Node.js 版本

javascript - 使用 nvm 使 node.js 文件可执行的最佳方法

javascript - 从 Node Js 套接字 io 数组获取所有套接字 id

node.js - 如何使用 npm 安装 node-win-shortcut

node.js - 尝试运行示例的 gulp 问题 - 'The super constructor to ` 继承`不能为空或未定义。

javascript - NodeJS - TypeError : app. listen 不是函数

node.js - 如何使用node js仅模糊部分图像