【问题标题】:nvm: reference "default" node version path in Shell scriptnvm:在 Shell 脚本中引用“默认”节点版本路径
【发布时间】:2015-12-06 16:44:33
【问题描述】:

我正在为 Linux Debian 编写一个守护程序脚本,我需要能够访问 $NVM_BIN shell 环境变量,或者以某种方式引用 @987654321 中设置的当前“默认”节点版本的路径@。

其中几个守护程序脚本将在系统上运行。

由于所有这些脚本都可以共享相同的 Node 版本,我想引用一些在我安装新版本的 Node 时自动更新的变量并将其定义为“默认”,而无需手动更改 Node JS每个脚本中的引用。

这可能吗?

谢谢!

【问题讨论】:

    标签: linux node.js shell daemon nvm


    【解决方案1】:

    我终于找到了办法。

    shell 脚本的第一行必须是:

    #!/bin/bash
    

    (我遇到的部分问题与我的第一行是#!/bin/sh这一事实有关)

    然后,要访问 nvm 变量或命令,您必须首先使用以下命令获取它们:

    source <your_path>/nvm/nvm.sh
    

    (其中&lt;your_path&gt; 需要替换为您的 nvm 文件夹的路径)。

    现在您可以通过两种方式获取节点文件夹的路径。

    1.通过标准的 nvm 变量

    $NVM_BIN
    

    2。直接向nvm“询问”

    NVM_BIN=<your_path>/`nvm version`/bin/
    

    不错。

    【讨论】:

      猜你喜欢
      • 2018-04-21
      • 2017-01-04
      • 2021-08-04
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2021-02-28
      相关资源
      最近更新 更多