详解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使用mysql模块之获得更新和删除影响的行数的方法
Mar 18 NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
Jun 05 NodeJs
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 NodeJs
搭建简单的nodejs http服务器详解
Mar 09 NodeJs
详解如何在NodeJS项目中优雅的使用ES6
Apr 22 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
NodeJs使用Mysql模块实现事务处理实例
May 31 NodeJs
nodejs实现用户登录路由功能
May 22 NodeJs
关于NodeJS中的循环引用详解
Jul 23 NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 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自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
Servlet如何得到服务器的信息
2015/12/22 面试题
机电工程专业应届生求职信
2013/10/03 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
python自动化八大定位元素讲解
2021/07/09 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
Java中的继承、多态以及封装
2022/04/11 Java/Android