野声

Hey, 野声!

谁有天大力气可以拎着自己飞呀
twitter
github

安装 nvm 与 nodejs

在网上看到 nvm 这个神器之后,最近装 Nodejs 都是用 nvm 来装了。
刚好又装了 Linux Mint ,重新在 Linux 下安装一遍 nvm。Windows 上也有的类似工具 nvm-windows,使用方法都差不多。

GitHub 链接:https://github.com/creationix/nvm

nvm 是 nodejs 的一个版本控制工具,也就是 "Node Version Manager" 的三个首字母。

2019-06-29 更新:Windows 安装 nvm

Linux 安装 nvm#

安装和升级 nvm#

要安装或升级 nvm, 可以使用官方给的一个脚本。

可以使用 curl:

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

或者 wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

如果你的机器在国内,raw.githubusercontent.com 已经被墙,你可以使用 fastgit.org 提供的反代:https://raw.fastgit.org/

wget -qO- https://raw.fastgit.org/creationix/nvm/v0.34.0/install.sh | bash

官方目前的版本号是 v0.34.0
你可以去上面给的链接里去安装最新的。
这个脚本会克隆 nvm 的远程仓库到 ~/.nvm 路径下,并且会将添加激活代码到你终端的配置文件中。

执行完这条命令之后,一切就安装好了。
但是在国内,你还需要配置一下代理,不需要的可以跳过。

配置 git 代理#

我本地使用的是 electron-ssr,代理的地址是 socks5://127.0.0.1:1080
执行下面这个命令,就可以针对 GitHub 设置代理了。

# 只对 github.com
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080

# 取消代理
git config --global --unset http.https://github.com.proxy

注意哦,这种方式不支持 ssh 方式的代理,那个需要另外配置。在这里就不多讲,我会再写一篇博客来讲配置 ssh 的代理。

使用命令行的配置也会修改个人目录下的 .gitconfig 文件。 Windows/Linux 都是这样。

也就是说,可以通过修改 ~/.gitconfig 达到一样的效果:

[http "https://github.com"]
        proxy = socks5://127.0.0.1:1080

配置终端代理#

因为终端里的命令是不走系统代理的,可以使用 proxychains4 等软件代理命令。

配置好 proxychains4 后,使用:

proxychains4 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

就安装好了。

配置 zsh#

安装好 nvm 后,发现我本机只把启动的配置写入到 ~/.bashrc 而已,手动将配置复制到 ~/.zshrc 中。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

然后执行 source ~/.zshrc,即可

安装 nodejs#

配置 nvm 下载来源#

执行:

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

将下载来源设置为国内淘宝镜像。

nvm 安装 nodejs#

执行:

# 安装node稳定版
nvm install stable
# 安装node最新版
nvm install node

就是这么简单~

nvm 基本使用#

详见:https://github.com/creationix/nvm#usage

我自己使用的就几个命令,其实也就掌握这几个命令就够用了:

nvm list # 展示可下载的版本
nvm install 10.10.0 # 安装对应版本
nvm use 10.10.0 # 使用对应版本
nvm which 10.10.0 # 查看对应版本的安装目录

配置 npm 国内源#

npm install -g mirror-config-china --registry=http://registry.npm.taobao.org

一下就可以配置好 好几个国内源~

That's All.

Windows 安装 nvm#

下载安装#

nvm-windows

在 Releases 中下载最新版的 nvm-windows,如果下载的是 nvm-noinstall.zip,则需要配置环境变量。
这里直接安装了 setup 版,安装之后在 cmd 中输入 nvm,有显示即成功安装。

配置国内源#

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

可设置 nvm 从国内下载安装。
安装 nodejs 可见上一节:配置 npm 国内源

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。