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 相关文章推荐
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
Javascript使用post方法提交数据实例
Aug 03 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
js实现省份下拉菜单效果
Feb 15 Javascript
React简单介绍
May 24 Javascript
JS一个简单的注册页面实例
Sep 05 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
vue实现简单loading进度条
Jun 06 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
Mar 12 Javascript
vue绑定数字类型 value为数字的实例
Aug 31 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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
Python with用法实例
2015/04/14 Python
Python中IPYTHON入门实例
2015/05/11 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
优秀毕业生自荐信范文
2014/01/01 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
英语教师求职信
2014/06/16 职场文书
感谢信模板大全
2015/01/23 职场文书
慰问信范文
2015/02/14 职场文书
2016新年年会主持词
2015/07/06 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers