fast-nvm-fish, 一种性能良好的node shell 版本管理器

分享于 

3分钟阅读

GitHub

  繁體 雙語
a wrapper around node version manager for fish shell with good performance
  • 源代码名称:fast-nvm-fish
  • 源代码网址:http://www.github.com/brigand/fast-nvm-fish
  • fast-nvm-fish源代码文档
  • fast-nvm-fish源代码下载
  • Git URL:
    git://www.github.com/brigand/fast-nvm-fish.git
    Git Clone代码到本地:
    git clone http://www.github.com/brigand/fast-nvm-fish
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/brigand/fast-nvm-fish
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    什么是 nvm?

    是管理多个版本的和npm的工具。

    什么是 fast-nvm-fish?

    它是一个实用工具,可以操纵你的路径,包括所需的node 版本。 其他解决方案需要解析 env 输出,并执行其他慢。 在此之前,我的shell 启动时间增加了一或者两个额外的。 在安装了 10个版本的node 之后,这个脚本需要 50ms。

    用法

    nvm install 5
    nvm use 5 # or e.g. 5.8 or 5.8.1

    安装:

    要求: 必须有Fish或者更高版本。

    如果你还没有安装,首先安装 nvm。 你可以查看 nvm自述文件以获得更多的数据安装命令。

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

    然后安装 fast-nvm-fish:

    curl -sSL https://raw.githubusercontent.com/brigand/fast-nvm-fish/master/nvm.fish >~/.config/fish/functions/nvm.fish

    必须在运行 nvm 命令之前存在 fish_user_paths通用变量。 在你的fish shell 中运行一次:

    set -U fish_user_paths

    要使它在新shell上工作,你需要在 config.fish 中设置一个版本。

    echo'nvm use 7.2.1'>>~/.config/fish/config.fish

    如果在 ~/.nvm, 设置了全局变量的情况下,除了之外,还安装了一个全局变量首先调用 nvm use

    set -gx NVM_DIR ~/custom_path/nvm
    nvm use 7.2.1

    MAN  WRAP  换行  版本  PERF  性能  
    相关文章