Node、NPM安装
Node环境的安装
官网下载安装
官方地址:https://nodejs.org/en/ 或 https://nodejs.org/zh-cn/
下载完成之后直接双击安装即可,安装完成之后会自动添加node、npm环境变量,安装完成之后打开控制台,执行以下命令,测试是否安装成功
1 | node -v 查看 node 版本 |
使用nvm安装
操作系统环境: windows 7 x64
安装nvm之前如果已经安装了node,没有关系,直接安装nvm,安装完成之后nvm会自动管理已经安装好的 node。
(1)安装nvm
- 安装nvm-windows ,注意安装路径不要有中文或者空格,安装完成之后会自动添加环境变量
- 安装过程有一个Set Node.js Symlink的步骤,作用是设置一个快捷方式,这个路径可以nvm一样,也可以不一样,看个人习惯。
- 安装成功之后我们可以看一下nvm/settings.txt这个文件
1 | root: D:\nvm // nvm安装目录 |
- 执行以下代码,测试是否安装成功
1 | nvm version |
(2)安装node
安装成功之后,接下来使用nvm命令来安装和使用指定的node版本
1 | nvm install <version> <arch> // 安装指定版本的node |
1 | nvm list // 查看已经安装的node |
(3)快捷方式的作用,直接在安装nvm的时候设置了一个快捷方式目录,这里做一个说明,在C:\Program Files下会有一个nodejs,它是一个快捷方式,和我们当前nvm使用的那个node版本对应的文件夹是管理在一起的,如现在node的版本是8.11.3,那么当前这个快捷方式的文件夹和D:\nvm\v8.11.3文件夹是关联的。当使用nvm use <version>切换其他的node版本后,它就会和切换之后的node对应的文件夹进行关联。
NPM全局模块和局部模块
在安装node的同时,会一起安装好npm模块,安装完成后,要设置镜像源,以加快下载速度:
1 | npm config set registry https://registry.npm.taobao.org |
设置完成之后可以在C:\Users\Administrator\.npmrc目录下查看到刚才的配置
我们知道npm安装的依赖可以是全局的,也可以是局部的,局部的模块是安装在项目中的的node_modules中。全局安装的模块有一些不同,可以通过npm config get prefix 查看全局模块安装的位置:
1 | (1)通过官网下载安装的node |
npm中还有一个缓存目录,可以通过npm config get cache查看
1 | npm config get cache |
修改全局模块目录和缓存目录
1 | npm config set prefix 'C:\Program Files\nodejs\node_global' |
安装yarn,我个人习惯使用yarn,所以在配置好npm后会先下载yarn,并且配置镜像源
1 | yarn config set registry https://registry.npm.taobao.org --global |
同样的yarn的依赖也分为全局和局部依赖,我们可以通过yarn global dir 查看yarn全局安装的模块:
1 | yarn global dir |
注意事项:个人建议先安装node,在安装nvm,然后然nvm自动管理已经安装好的node,因为卸载node,通过nvm去安装时,全局模块安装的默认位置在C:\Program Files\nodejs,这个时候需要我们去修改手动修改全局模块和缓存目录,其次不能使用yarn去安装全局模块,原因目前暂时不知道。