【问题标题】:Node Version Manager - I have to specify version on each boot?节点版本管理器 - 我必须在每次启动时指定版本?
【发布时间】:2015-06-29 01:48:24
【问题描述】:

在我的开发服务器(CentOS)上,我安装了nvm(节点版本管理器)并使用它来安装各种节点版本。 nvm 仅为 root 用户安装。

我注意到在我重新启动服务器后,root,# node -v 给了我

bash: node: command not found

当然,我可以简单地说# nvm use v0.12.5,但在再次重启后,它就没有了。我必须重新指定它。

这正常吗?为什么是这样?有没有办法指定默认值,这样我就不必每次重新启动时都这样做?

【问题讨论】:

标签: linux node.js centos7 nvm


【解决方案1】:

the Usage section of the README 顶部有一个经常被忽视的段落(我的相关重点):

您可以在项目根目录(或任何父目录)中创建包含版本号的 .nvmrc 文件。 nvm use、nvm install、nvm exec、nvm run 和当未提供版本时,nvm which 将全部尊重 .nvmrc 文件。

使用此方法,您应该能够在root 的主目录中创建一个.nvmrc 文件,该文件将在至少交互式shell 上设置所需的node 版本。请注意,尝试从非交互式 shell 中使用 nvm 会很棘手,因为它需要您获取 .nvm/nvm.sh...

此外,您可以使用nvm alias default <version> 为特定版本注册一个名为default 的别名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多