window平台nvm版本管理工具的演示安装以及用它安装nodejs的安装等等
简书链接:window平台nvm版本管理工具的演示安装以及用它安装nodejs的安装等等
文章字数:1171,阅读全文大约需要4分钟
nvm: nodejs version manager
npm:nodejs package manager
所有版本下载
1 | https://github.com/coreybutler/nvm-windows/releases |
推荐姿势
推荐下载nvm-setup不要下载nvm-noinstall
2018-4-8 20:14:28截止目前nvm-setup
nvm-noinstall发生的问题
nvm-setup1.1.6.zip
是最新的,另外呢另外一个nvm-noinstall.zip我尝试过,下载完成之后打开需要手动打开install.cmd
然后还提示权限不够,使用超级管理员打开之后,成功了,但是呢并没有生成setting.txt我怀疑生成到其他地方去了,暂时不懂原理,是否当前目录可以创建一个就能优先使用这个。
继续
nvm-setup下载之后是一个exe文件,安装过程中建议手动修改一下目录,避免生成到一些不靠谱的地方。
我这里填写的地址是
1 | F:\react-native\bin\nvm-noinstall\nvm-setup |
这个目录下本身就是nvm-setup.exe所在目录,安装完成之后在这个目录创建了一个nvm文件夹
1 | F:. |
1 | ``` |
安装之后环境变量自动配置了,如果之前配置过nvm的则会覆盖删除之前的环境变量,我之前是手动配置的下载的是另外一个nvm-install包..
测试:
输入
1 | ``` |
可以验证正是我之前填写的安装路径 版本也是正常的。
代理下载加速
在安装目录下的 settings.txt
文件中添加如下内容
1 | node_mirror: http://npm.taobao.org/mirrors/node/ |
下载node.js最新版
首先看看https://nodejs.org/en/ 最新版本是多少
`
截止2018-4-8 20:26:03 目前最新版nodejs是**9.11.1**
输入nvm install 9.11.1
1 | C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm install 9.11.1 |
有木有发现自动给我下载了一个npm 5.6.0
什么是npm
npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工
https://www.npmjs.com.cn/
检查安装
之前没有安装node.js是这样的
1 | C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm list |
安装之后是这样的
1 | C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm list |
检查node.js环境变量
1 | C:\Users\Administrator.DESKTOP-Q7DQAHS>node --version |
可以看出来一切ok.
检查npm包管理器工具是否正常
1 | [email protected] D:\Program Files\nodejs\node_modules\npm |
可以看出来安装目录也提示出来了D:\Program Files\nodejs\node_modules\npm
。 很ok,是我要的结果,给我安装到d盘了。
直接安装最新版
1 | npm install latest |
下面的意思
1 |
|
第一句表示我输错了,第二句表示我这最新版已经下载了, 第三句是下载9.11.0
版本
1 | F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm install 9.11.0 |
成功下载另外一个版本9.11.0
而且是从淘宝下载的https://npm.taobao.org/mirrors/npm/v5.6.0.zip
可以看出来
切换node.js版本
1 | F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm use 9.11.1 |
切换修改需要重新打开命令行.这个简单的道理大家都应该懂吧.
问题解决
如果执行node提示不是可执行文件,或者通过执行npm提示这个node
命令有问题,那就需要通过where npm
找到node**exe
把64这个字删掉,
不过通过输入nvm use [version] [arch]
的语法来看,切换办法的时候要写一下架构才行,不过我现在是暴力修改了。
···nvm install
Optionally specify whether to install the 32 or 64 bit version (defaults to system arch).···
为什么要用这个?
双击
官网的node.js下载下来之后自动可以使用npm了,但是会出现很多问题,目前我出现的问题是一个普通的 npm install -g hexo-cli
都报错了,说语法有问题》