# win10 安装 nvm-window
- 下载
打开链接 (opens new window) 下载第三个包--nvm-setup.zip
,然后安装在本机。
警告
安装前要保证没有安装过node
,或者完全卸载安装过的node
* 安装过程中地址选择,最好用默认地址。
- 下载速度慢,或者安装不上
在终端修改淘宝镜像
nvm node_mirror http://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
* 注意结尾有斜杠
修改nvm
安装位置的setings.txt
文件
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
- 安装
node
nvm install 8.9.0 // 安装的版本
- 常用命令
命令 | 作用 |
---|---|
nvm list | 查看本地所有node 版本 |
nvm install latest | 安装最新node 版本 |
nvm install 8.9.0 | 安装 8.9.0 版本 |
nvm use 8.9.0 | 切换至 8.9.0 版本 |
nvm uninstall 8.9.0 | 卸载8.9.0 版本 |
打开某一个版本,里面都有可以运行的node.exe
,并且自带一个对应node
版本的npm
工具。
# 配置
配置npm
全局安装路径
- 先不配置全局安装路径
直接使用npm
安装jquery
包,npm i -g jquery
,现在是直接安装在当前使用的版本8.9.0
的node
所在目录下
此时,我们切换node
版本进行切换,发现我们刚才安装的jquery
包不存在了,所以我们需要配置npm
所安装包的全局路径
- 设置
npm
包的全局安装路径
先在相应位置创建文件夹
npm config set prefix "C:\Program Files\npm_global"
以及全局缓存位置
npm config set cache "C:\Program Files\npm_cache"
查看是否修改成功
npm config ls
- 测试
安装一个bootstrap
包,然后随意切换node
版本,此时,全局安装的node
包是一直都存在的
- 添加环境变量
当我们使用npm i -g webpack
安装一个webpack
包之后,我们希望webpack
命令,是可以直接运行在系统的任何cmd
的,
我们需要在设置--高级系统设置--环境变量--用户变量\系统变量中设置path
,添加一下npm
指定安装全局包的路径(就是你上面设置的全局安装位置)C:\Program Files\npm_global\
(路径最后的斜杠不要忘了)。
# Debian 安装 nvm
安装前,虽然在linux
中影响不大,但还是建议最好先卸载之前安装过的node
,
安装命令(安装的是0.33.11)
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
安装指定版本的nvm
(我用的,当前最新版本)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
# 通过nvm安装使用node
- 查看远程可安装的所有
node
版本
nvm ls-remote
- 安装
node
nvm install 8.9.0
- 查看安装的所有
node
版本
nvm ls
- 安装最新稳定版
node
nvm install latest
- 安装最新不稳定版
node
nvm install unstable
* 安装完成后会提示你,重启当前终端,或者添加到环境变量后才能使用nvm
(重启最简单了)
- 使用某版本的
node
nvm use 8.9.0
- 给某个
node
版本设置别名
nvm alias awesome-version 4.2.2
- 设置默认
node
版本
nvm alias default <version>
- 不同版本的
node
环境中,安装的包是不同的,目的是为了防止兼容问题,但是可以用以下命令导入已安装的包
nvm install v5.0.0 --reinstall-packages-from=4.2
* 从4.2
导入到5.0.0
中
- 确认某个版本
Node
的路径
nvm which 4.2.2
使用belwo
命令使用所需版本的node.js
运行Node
脚本(先安装belwo
)
nvm exec 12.18.3 server.js
# 卸载 nvm
- 执行下面的命令移除
nvm
内容
cd ~
rm -rf .nvm
- 移除掉
~/.profile
,~/.bash_profile
,~/.zshrc
,~/.bashrc
文件中关于nvm
的配置
# centos 安装 nvm
- 要安装
nvm
,需要安装构建源包所需的工具,CentOS
上安装,用这些命令来安装构建工具:
sudo yum update
sudo yum groupinstall 'Development Tools'
- 现在当安装构建工具时,需要从
nvm
的官方github
存储库获取并执行安装脚本
curl -o- <https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh> | bash
- 这将在您的机器上安装nvm。关闭或者重新打开您的终端,运行以下命令检查nvm是否已成功安装,这个命令简单的终输出 nvm
command -v nvm
- 要找出可以通过nvm安装的Node.js的可用版本,运行以下命令,这个命令的输出将提供一个庞大的node版本列表
nvm ls-remote
# 配置全局目录
cd /usr/local/node
mkdir node_global
mkdir node_cache
npm config set prefix ""
npm config set cache "node_cache"
设置npm
全局目录的环境变量 (未生效)
#set for nodejs
export NODE_HOME=/usr/local/node/node_global/
export PATH=$NODE_HOME/bin:$PATH
#set for nodejs
export NODE_HOME=/usr/local/node/node_global/lib/node_modules
export PATH=$NODE_HOME/bin:$PATH
- 设置淘宝源
方案一:临时解决方案(每次安装替换成淘宝镜像源)
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install stable
方案二:linux
环境下设置默认镜像源
nvm
的默认配置文件安装在~/.nvm
目录下,找到nvm.sh
修改NVM_NODEJS_ORG_MIRROR
的默认参数即可。
方案三:linux
下设置永久环境变量
在/root
-- ~/.bashrc
文件中添加
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node