详解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读取memcache示例分享
Jan 02 NodeJs
nodejs实现遍历文件夹并统计文件大小
May 28 NodeJs
Nodejs中session的简单使用及通过session实现身份验证的方法
Feb 04 NodeJs
Nodejs如何复制文件
Mar 09 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
深入解析nodejs HTTP服务
Jul 25 NodeJs
Nodejs实现文件上传的示例代码
Sep 26 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
对mac下nodejs 更新到最新版本的最新方法(推荐)
May 17 NodeJs
NodeJs入门教程之定时器和队列
Mar 08 NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
onpropertypchange
2006/07/01 Javascript
可以文本显示的公告栏的js代码
2007/03/11 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
在Django中创建动态视图的教程
2015/07/15 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
python实现贪吃蛇小游戏
2020/03/21 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
python名片管理系统开发
2020/06/18 Python
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
2014年高考决心书
2014/03/11 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
委托书的样本
2015/01/28 职场文书
商超业务员岗位职责
2015/02/13 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript