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 相关文章推荐
jquery.validate使用攻略 第一部
Jul 01 Javascript
jquery的Tooltip插件 qtip使用详细说明
Sep 08 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
jQuery实现的自定义弹出层效果实例详解
Sep 04 Javascript
最实用的jQuery分页插件
Oct 09 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
详解vue-cli3多环境打包配置
Mar 28 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
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
PHP的面向对象编程
2006/10/09 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
js模拟微博发布消息
2017/02/23 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
python语言使用技巧分享
2016/05/31 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
计算机个人求职信范例
2014/01/24 职场文书
应急管理培训方案
2014/06/12 职场文书
关于环保的标语
2014/06/13 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库