Node.js安装详细步骤教程(Windows版)详解


Posted in Javascript onSeptember 01, 2019

什么是Node.js?

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境;

Node.js使用一个事件驱动、非阻塞式 I/O 的模型,使其轻量且高效;

Node.js的软件包生态系统npm是全球最大的开源库生态系统。

安装教程

本机环境:Windows 7 旗舰版 64bit操作系统

1.下载安装包

Node.js 官方网站下载:https://nodejs.org/en/download/

Node.js安装详细步骤教程(Windows版)详解

下载完成,安装包如下:

Node.js安装详细步骤教程(Windows版)详解

2.安装

双击打开安装,下一步下一步即可(笔者安装路径为“D:\Program Files\nodejs”):

Node.js安装详细步骤教程(Windows版)详解

……

Node.js安装详细步骤教程(Windows版)详解

安装成功,测试安装是否成功,运行CMD,分别输入node -v 和 npm -v 分别查看node和npm的版本号,如下图所示:

Node.js安装详细步骤教程(Windows版)详解

安装完成后系统目录如图所示(其中,npm随安装程序自动安装,作用就是对Node.js依赖的包进行管理):

Node.js安装详细步骤教程(Windows版)详解

3.配置npm在安装全局模块时的路径和缓存cache的路径

因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间,

所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_global和node_cache,如图所示:

Node.js安装详细步骤教程(Windows版)详解

然后在cmd命令下执行如下两个命令:

npm config set prefix "D:\Program Files\nodejs\node_global"

npm config set cache "D:\Program Files\nodejs\node_cache"

执行命令,如下图所示:

Node.js安装详细步骤教程(Windows版)详解

执行完后,配置环境变量,如下:

“环境变量” -> “系统变量”:新建一个变量名为 “NODE_PATH”, 值为“D:\Program Files\nodejs\node_modules”,如下图:

Node.js安装详细步骤教程(Windows版)详解

“环境变量” -> “用户变量”:编辑用户变量里的Path,将相应npm的路径(“C:\Users\用户名\AppData\Roaming\npm”)改为:“D:\Program Files\nodejs\node_global”,如下:

Node.js安装详细步骤教程(Windows版)详解

配置完成。

4.测试

在cmd命令下执行 npm install webpack -g 安装webpack,如下图所示:

Node.js安装详细步骤教程(Windows版)详解

安装成功,自定义文件夹如下所示:

Node.js安装详细步骤教程(Windows版)详解

Node.js安装详细步骤教程(Windows版)详解

在cmd命令下执行npm webpack -v 查看webpack版本,如下图所示:

Node.js安装详细步骤教程(Windows版)详解

总结

以上node.js的安装,笔者已亲测可用,希望本篇博客对您有所帮助,在安装配置过程中,若遇到问题,欢迎留言交流!

Javascript 相关文章推荐
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
jquery实现滑动图片自己测试的例子
Nov 05 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
javascript表单验证大全
Aug 12 Javascript
js实现的Easy Tabs选项卡用法实例
Sep 06 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
详解JavaScript中this关键字的用法
May 26 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 Javascript
vue组件命名和props命名代码详解
Sep 01 #Javascript
Vue-CLI项目中路由传参的方式详解
Sep 01 #Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
Sep 01 #Javascript
vue中的v-if和v-show的区别详解
Sep 01 #Javascript
react中Suspense的使用详解
Sep 01 #Javascript
vue 实现微信浮标效果
Sep 01 #Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 #Javascript
You might like
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
JavaScript函数详解
2014/11/17 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
Seajs源码详解分析
2019/04/02 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Python理解递归的方法总结
2019/01/28 Python
Python常见的pandas用法demo示例
2019/03/16 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
python 调整图片亮度的示例
2020/12/03 Python
html5开发三八女王节表白神器
2018/03/07 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
测绘工程个人的自我评价
2013/11/10 职场文书
质量保证书格式模板
2015/02/27 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书