Windows下Node.js安装及环境配置方法


Posted in Javascript onSeptember 18, 2017

一、安装环境

1、本机系统:Windows 10 Pro(64位)
2、Node.js:v6.9.2LTS(64位)

二、安装Node.js步骤

1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/
2、选安装目录进行安装
3、环境配置
4、测试

三、前期准备

1、Node.js简介
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
2、下载Node.js
打开官网下载链接:https://nodejs.org/en/download/ 我这里下载的是node-v6.9.2-x64.msi,如下图:

Windows下Node.js安装及环境配置方法

四、开始安装

1、下载完成后,双击“node-v6.9.2-x64.msi”,开始安装Node.js

Windows下Node.js安装及环境配置方法

点击【Next】按钮

Windows下Node.js安装及环境配置方法

勾选复选框,点击【Next】按钮

Windows下Node.js安装及环境配置方法

修改好目录后,点击【Next】按钮

Windows下Node.js安装及环境配置方法

Windows下Node.js安装及环境配置方法

安装完后点击【Finish】按钮完成安装

Windows下Node.js安装及环境配置方法

至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置
在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口

Windows下Node.js安装及环境配置方法

Windows下Node.js安装及环境配置方法

安装完后的目录如下图所示:

Windows下Node.js安装及环境配置方法

此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

五、环境配置

说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Develop\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:

Windows下Node.js安装及环境配置方法

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix"D:\Develop\nodejs\node_global"

npm config set cache "D:\Develop\nodejs\node_cache"

Windows下Node.js安装及环境配置方法

接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

Windows下Node.js安装及环境配置方法

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\Develop\nodejs\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\Develop\nodejs\node_global】

Windows下Node.js安装及环境配置方法

Windows下Node.js安装及环境配置方法

Windows下Node.js安装及环境配置方法

Windows下Node.js安装及环境配置方法

六、测试

配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,
输入如下命令进行模块的全局安装:

npm install express -g # -g是全局安装的意思

Windows下Node.js安装及环境配置方法

补充

通过npm安装模块时都是去国外的镜像下载的,有的时候由于网络原因会导致安装模块失败,好在阿里有团队维护国内镜像:http://npm.taobao.org/ 上面有使用说明。

到此Node.js就安装完成了,大家可以继续学习了。

Javascript 相关文章推荐
用javascript编写的第一人称射击游戏
Feb 25 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 Javascript
简单实用的反馈表单无刷新提交带验证
Nov 15 Javascript
使用jQuery实现星级评分代码分享
Dec 09 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
JavaScript设置获取和设置属性的方法
Mar 04 Javascript
详解js实现线段交点的三种算法
Aug 09 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
Mint UI组件库CheckList使用及踩坑总结
Dec 20 Javascript
JavaScript 常见的继承方式汇总
Sep 17 Javascript
jQuery选择器之子元素选择器详解
Sep 18 #jQuery
JavaScript实现的斑马线表格效果【隔行变色】
Sep 18 #Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 #Javascript
javascript流程控制语句集合
Sep 18 #Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 #Javascript
Angular中的$watch方法详解
Sep 18 #Javascript
jQuery实现的表格前端排序功能示例
Sep 18 #jQuery
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
js解决select下拉选不中问题
2014/10/14 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
八大排序算法的Python实现
2021/01/28 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
Python WEB应用部署的实现方法
2019/01/02 Python
django中瀑布流写法实例代码
2019/10/14 Python
python ftplib模块使用代码实例
2019/12/31 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
英语商务邀请函范文
2014/01/16 职场文书
幼儿教师工作感言
2014/02/14 职场文书
大学军训感言800字
2014/02/27 职场文书
yy生日主持词
2014/03/20 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
公司聚餐通知
2015/04/22 职场文书
优质护理心得体会
2016/01/22 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python