NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解


Posted in NodeJs onMay 13, 2017

1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

2、安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\nodejs”)。

3、安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现下图版本提示就是完成了NodeJS的安装。

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

 4、npm的安装。由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示便OK了。

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

5、常规NodeJS的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入”node“进入node开发模式下,输入你的NodeJS第一句:”hello world“ - 输入:console.log('hello world')。

6、npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。

①、我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

②、启动cmd,输入

npm config set prefix "C:\Program Files\nodejs\node_global"
以及
npm config set cache "C:\Program Files\nodejs\node_cache"

③、现在我们来装个模块试试,选择express这个比较常用的模块。同样在cmd命令行里面,输入“npm install express -g”(“-g”这个参数意思是装到global目录下,也就是上面说设置的“C:\Program Files\nodejs\node_global”里面。)。待cmd里面的安装过程滚动完成后,会提示“express”装在了哪、版本还有它的目录结构是怎样。如下图

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

④、关闭cmd,打开系统对话框,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。如下图

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

⑤、进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”C:\Program Files\nodejs\node_global\node_modules“。(ps:这一步相当关键。)

2014.4.19新增:由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量"PATH"修改为“C:\Program Files\nodejs\node_global\”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。

⑥、以上步骤都OK的话,我们可以再次开启cmd命令行,进入node,输入“require('express')”来测试下node的模块全局路径是否配置正确了。正确的话cmd会列出express的相关信息。如下图(如出错一般都是NODE_PATH的配置不对,可以检查下第④⑤步)

NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解

7、结束语。

以上便是本人在安装配置NodeJS的时候的操作,由于新手的缘故,借助了google查阅了很多资料,希望对刚开始接触NodeJS的朋友都有点帮助。

PS:我现在用的IDE是Sublime text 2 + NodeJS的插件这个组合,能够在Sublime里面直接编译node的程序,挺方便的。

NodeJs 相关文章推荐
Windows系统下使用Sublime搭建nodejs环境
Apr 13 NodeJs
nodeJs爬虫获取数据简单实现代码
Mar 29 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
nodejs操作mongodb的增删改查功能实例
Nov 09 NodeJs
nodejs超出最大的调用栈错误问题
Dec 27 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
nodejs 简单实现动态html的方法
May 12 NodeJs
详解NodeJS Https HSM双向认证实现
Mar 12 NodeJs
关于NodeJS中的循环引用详解
Jul 23 NodeJs
配置nodejs环境的方法
May 13 #NodeJs
nodejs multer实现文件上传与下载
May 10 #NodeJs
nodejs处理图片的中间件node-images详解
May 08 #NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 #NodeJs
win系统下nodejs环境安装配置
May 04 #NodeJs
Nodejs--post的公式详解
Apr 29 #NodeJs
NodeJs的fs读写删除移动监听
Apr 28 #NodeJs
You might like
Wordpress php 分页代码
2009/10/21 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
解决python报错MemoryError的问题
2018/06/26 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
django的ORM模型的实现原理
2019/03/04 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
英国日常交易网站:Wowcher
2018/09/04 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
大一学生假期实习的自我评价
2013/10/12 职场文书
创业计划书六个要素
2013/12/26 职场文书
导游实习生自荐书
2014/01/28 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
旷课检讨书1000字
2014/02/14 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
工作推荐信范文
2014/05/10 职场文书
学校就业推荐信范文
2014/05/19 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
招商引资工作汇报
2014/10/28 职场文书
2014年残联工作总结
2014/11/21 职场文书
英语教师个人工作总结
2015/02/09 职场文书
《刷子李》教学反思
2016/02/20 职场文书