Windows10安装Node.js环境
文章目录
- 1.下载安装包
- 2.安装配置
- 2.1安装
- 2.2 配置全局的安装路径和缓存路径
- 2.3配置环境变量
- 2.4配置镜像源
- 2.5包管理工具
- 3.查看版本
- 4.编译跑项目
- 5.总结
1.下载安装包
官方下载网址如下:
https://nodejs.org/en
Installer表示是安装程序,下载安装后生成二进制的可执行文件;
Binary是已经编译过的二进制的可执行文件,通常下载解压后就能使用;
Source是源代码(源码),即没有编译过的文件,需要编译后才是可执行文件
.msi为windows的安装文件格式;.zip为压缩文件格式;.pkg常用于macOS 系统的安装文件格式;.tar.gz是一个压缩包,类似.zip压缩包,但.tar.gz格式适合Linux操作系统、MacOSX系统(基于UNIX核心的系统)。
我们这里选择windows10-64bit的安装包
2.安装配置
2.1安装
点击安装程序一路点击下一步,可以选择安装在哪个盘的哪个目录下,其它的都选下一步即可
2.2 配置全局的安装路径和缓存路径
修改包的全局的安装路径和缓存路径
在D:\nodejs路径下新建如下目录:node_global和node_cache文件属性中的安全中的安全允许权限应该增加修改、写入两个允许权限,这样我们才能在该文件夹中写入、修改,我电脑新建的 这两个文件默认是有这两个权限的所以不用修改文件夹的读写权限
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
npm安装模块或库(可以统称为包)常用的两种命令形式:
本地安装(local):npm install 名称
全局安装(global):npm install 名称 -g
这个设置是为了设置全局安装包下载位置和安装暗转包的下载位置,如果不设置就会安装到c盘下的默认安装路径下去了,这样就会占用c盘
2.3配置环境变量
在上面安装完node.js时,默认系统环境变量和用户环境变量(这个是nodeJs的默认安装路径的)已经设置了值,所以我们需要修改用户环境Path的nodeJs的环境变量改为上面配置的如下路径的值即可:
D:\nodejs\node_global
2.4配置镜像源
镜像源(Mirror)的作用是为用户提供下载、分发和管理服务。在CMD命令行窗口中使用命令npm get registry(或npm config get registry)查看当前使用的镜像源地址,npm默认使用的镜像源地址为
https://registry.npmjs.org/
在使用 npm下包的时候,默认从国外的 npm 服务器进行下载,可能速度比较慢,我们可以更换为国内镜像源。淘宝在国内搭建了一个服务器,专门把国外官方服务器上的包同步到国内的服务器,然后在国内提供下包的服务,有时候考虑到下载网速,我们可以更换为淘宝镜像源,在cmd命令行窗口中输入命令(下面npm config set也可以写成npm set):
npm config set registry=https://registry.npmmirror.com/
更换镜像源后,我们可以用npm下载淘宝镜像源的包。
上面我们是通过手动设置镜像源,我们可以安装镜像源管理工具nrm,通过nrm切换镜像源。可以在cmd命令行窗口中输入命令npm install nrm -g安装nrm,安装后可以使用命令nrm ls查看支持的镜像源,并且通过镜像源名称直接切换镜像源,比如:命令nrm taobao,即可切换到使用淘宝镜像源,命令nrm current可以查看当前使用的镜像源名名称,具体命令如下:
红色框中的是npm支持的镜像源,上面展示了名字和源地址
2.5包管理工具
包管理工具用:npm/cnpm/yarn
npm是node官方的包管理器
cnpm是中国版的npm,通常因网络等各类因素无法使用npm时, cnpm就派上用场了,但cnpm一般只用于安装时候,所以在项目创建、卸载等操作时我们还是使用npm,因而cnpm不能用来卸载包
yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,是为了弥补 npm 的一些缺陷而出现。
安装cnpm、yarn包管理工具:
npm install cnpm -g
npm install yarn -g
用cnpm -v和yarn -v命令查看版本情况
3.查看版本
node -v
4.编译跑项目
npm install
npm run dev #运行dev环境
5.总结
写这篇文章也是为了做一个总结,把自己平时的一些时间转换为文档输出,采用输出倒逼输入的方式来拓宽自己的视野,同时很好的锻炼了自己的动手实践能力和写作总结的能力,用最简洁明了清晰的话把复杂的技术或奇葩的问题做一个很好的解答,也是为后面的文章做一个铺垫,希望我的分享对你有所帮助,请一键三连,么么么哒!