详解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开发微信公众号后台服务实例
Sep 03 NodeJs
基于NodeJS的前后端分离的思考与实践(五)多终端适配
Sep 26 NodeJs
NodeJS学习笔记之Connect中间件应用实例
Jan 27 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
NodeJs的优势和适合开发的程序
Aug 14 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 NodeJs
nodejs个人博客开发第六步 数据分页
Apr 12 NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 NodeJs
nodejs初始化init的示例代码
Oct 10 NodeJs
nodejs中的异步编程知识点详解
Jan 17 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
取得传值的函数
2006/10/27 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
多版本Python共存的配置方法
2017/05/22 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
python3.4爬虫demo
2019/01/22 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
毕业生个人求职信范文分享
2014/01/05 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
优秀大学生申请书
2019/06/24 职场文书
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js
搭建Yolov5服务器
2022/04/30 Servers
Tomcat弱口令复现及利用
2022/05/06 Servers