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(1.3.2) 7行代码搞定跟随屏幕滚动的层
May 21 Javascript
Prototype RegExp对象 学习
Jul 19 Javascript
javascript中删除指定数组中指定的元素的代码
Feb 12 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
通过Javascript读取本地Excel文件内容的代码示例
Apr 08 Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 Javascript
原生javascript中this几种常见用法总结
Feb 24 Javascript
react-intl实现React国际化多语言的方法
Sep 27 Javascript
JavaScript对象访问器Getter及Setter原理解析
Dec 08 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
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python for循环remove同一个list过程解析
2019/08/14 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
优秀实习生感言
2014/03/01 职场文书
廉洁教育学习材料
2014/05/19 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
停电调休通知
2015/04/16 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL