详解Windows下安装Nodejs步骤


Posted in NodeJs onMay 18, 2017

最近打算把我们的微信端用Vue.js重构,为什么选择Vue.js,一是之前使用的是传统的asp.net mvc,多页面应用用户体验比单页面要差。二是使用过Angular.js,感觉对开发人员要求较高,上手难度较大,而Vue.js在这方面有优势 。这里记录下Vue.js开发环境 Nodejs在Windows下的安装和配置。

第一步:下载 https://nodejs.org/en/ 笔者目前使用V6.10版本(node的偶数版本是稳定版本(长期支持版),奇数版本可以是开发版本,主要用于集成新功能,进行一些修改。)

详解Windows下安装Nodejs步骤

第二步:安装Node.js,注意选择安装位置,建议安装到C:\nodejs,一路Next直到完成。

详解Windows下安装Nodejs步骤

第三步:配置npm全局目录。npm是nodejs包管理工具,类似visual studio的Nuget,该版本nodejs已经集成npm打包工具,不需要额外安装。。如果你想使用默认目录,可跳过此步骤。一般建议将目录配置在安装目录下。在安装目录新建 node_cache,node_global两个文件夹,进入Node.js command prompt命令行,笔者安装目录在C:\nodejs,输入以下命令配置

npm config set prefix C:\nodejs\node_global

npm config set cache C:\nodejs\node_cache

详解Windows下安装Nodejs步骤

第四步:配置环境变量。“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。如下图

详解Windows下安装Nodejs步骤

进入环境变量对话框,

1:在系统变量下新建"NODE_PATH",输入”C:\nodejs\node_global\node_modules“。(ps:这一步相当关键。)

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

如我的PATH配置原有的为C:\Users\Ling\.dnx\bin;C:\Users\Ling\AppData\Roaming\npm\node_modules,因为更换了目录,修改为C:\Users\Ling\.dnx\bin;C:\nodejs\node_global\ 注意其中的分号,windows下环境变量;号代表多个分隔,原有的不用管它,只要修改对应的即可。

3:测试配置是否正确。我们安装nodejs web应用开发框架 express进行配置测试 -g表示全局安装,安装完成后输入node进入node命令,输入require('express'),正确的话会列出express安装信息,出错一般是NODE_PATH安装不对。

详解Windows下安装Nodejs步骤

第五步:安装cnpm

1. 说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

2. 官网:http://npm.taobao.org

3. 安装:命令提示符执行 npm install cnpm -g --registry=https://registry.npm.taobao.org

4. 注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误

至此,我们完成了Windows下Nodejs的安装。 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
nodejs npm install全局安装和本地安装的区别
Jun 05 NodeJs
nodejs之请求路由概述
Jul 05 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
Mar 16 NodeJs
深入理解nodejs中Express的中间件
May 19 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
Nodejs+express+ejs简单使用实例代码
Sep 18 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
Jun 14 NodeJs
typescript nodejs 依赖注入实现方法代码详解
Jul 21 NodeJs
NodeJS多种创建WebSocket监听的方式(三种)
Jun 04 NodeJs
nodejs+websocket实时聊天系统改进版
May 18 #NodeJs
nodejs6下使用koa2框架实例
May 18 #NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 #NodeJs
详解使用nodeJs安装Vue-cli
May 17 #NodeJs
NodeJS创建最简单的HTTP服务器
May 15 #NodeJs
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
May 13 #NodeJs
配置nodejs环境的方法
May 13 #NodeJs
You might like
第八节 访问方式 [8]
2006/10/09 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
js Dialog 实践分享
2012/10/22 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
Ionic快速安装教程
2016/06/03 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Windows下python3.6.4安装教程
2018/07/31 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
linux安装python修改默认python版本方法
2019/03/31 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
企业安全生产标语
2014/06/06 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python