一.win下安装
新电脑新配置,以前配置不小心忘记了,今天做一个备忘总结:
nvm是nodejs的版本管理工具,为什么要用nvm,nodejs官方更新的速度非常快,有时候业务需要需要用某某版本,如果用的是msi安装,虽然安装的时候挺简单,但是后面模块就麻烦了.
我用的win64系统,先安装nvm,接着nodejs,最后npm
nvm百度网盘下载地址:链接:http://pan.baidu.com/s/1bDWuBW 密码:vmpm
C盘建立 【Develop】 文件 下载解压 nvm_x64文件在当前
确保目录下有一个setting.txt文件(图片是我配置好后的截图,默认没有那些内容)
root: C:\Develop\nvm // nvm 文件地址路径
path: C:\Develop\nodejs // nodejs 文件地址 先填写上和nvm 文件路径一致,我们马上运行命令会生成这个文件夹
arch: 64 // 系统版本号 我这是win7_x64 位系统
proxy: // 可不填 有的大概是 none
cmd 命令行输入nvm回车看到nvm的版本号表示nvm安装成功
我报如下错误:nvm报错 ERROR open \settings.txt: The system cannot find the file specified
没关系,报错就好办了,这边是 环境变量没有配置 如下:
二:环境变量配置:点击我的电脑》属性》高级设置》环境变量》
1.删除系统自带的nvm变量:NVM_HOME和NVM_SYMLINK
2.打开path:删除nvm自动添加的变量C:\Develop\nvm;C:\Develop\nodejs
3.配置用户变量:
NVM_HOME = C:\Develop\nvm
NVM_SYMLINK = C:\Develop\nodejs
Path = %NVM_HOME%;%NVM_SYMLINK%
配置完成保存
注:上面添加环境变量没有用,我直接添加:Path = C:\Develop\nvm;C:\Develop\nodejs 就在环境变量中
下载需要的nodejs版本,解压后改名(如v8.2.1)放到nvm目录,注意里面如果有嵌套文件夹就把文件拿到外层
cmd 打开 输入nvm 出现以下就为正常:
nvm ls 查看当前版本带星号8.2.1 为正在使用版本:
nvm use 5.7.0 切换到指定版本:
nodejs快捷键中查看属性,查看 ‘目标’文件路径是不是改变
接下来打开命令窗口安装一个包测试一下,npm install -g gulp,安装完成后会看到npm 》node_modules目录下有新下载的包,由于npm和nodejs是分离的,无论你切换到任何版本,都不需要重新安装这些包了
一.linux下安装
github官网 https://github.com/creationix/nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
next:
vim ~/.bashrc 写入下面代码
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
下一步即可安装node
如 v6.11.0版本
nvm i 8.2.1
具体安装sh脚本:
#/bin/bash # -*- codeing: utf-8 -*- cd ~ mkdir .nvm cd .nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash source ~/.bashrc nvm install v8.2.1 node -v nvm --version nvm ls
以上用到以下命令:
nvm uninstall 6.11.0 // 移除 node 6.11.0
nvm use 6.11.0 // 使用 node 6.11.0
nvm ls // 查看目前已安装的 node 及当前所使用的 node
nvm ls-remote // 查看目前线上所能安装的所有 node 版本
nvm alias default 6.11.0 // 使用 6.11.0 作为预设使用的 node 版本
nvm 查看是否安装成功
nvm ls 查看当前版本带星标 为正当前运行版本
nvm use 5.7.0 切换到指定版本
node -v 查看当前nodejs版本
gulp -v 查看当前gulp版本
webpack -v 查看当前webpack版本
About the author