详解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实现PHP的print_r函数代码
Mar 14 NodeJs
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
Nov 20 NodeJs
Nodejs实现的一个静态服务器实例
Dec 06 NodeJs
Windows系统中安装nodejs图文教程
Feb 28 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs判断文件、文件夹是否存在及删除的方法
Nov 10 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
Nodejs实现多文件夹文件同步
Oct 17 NodeJs
Nodejs监听日志文件的变化的过程解析
Aug 04 NodeJs
5分钟教你用nodeJS手写一个mock数据服务器的方法
Sep 10 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中使用base HTTP验证的方法
2015/04/20 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
Python向excel中写入数据的方法
2019/05/05 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
柏林通行证:Berlin Pass
2018/04/11 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
社区活动总结
2015/02/04 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
小学运动会前导词
2015/07/20 职场文书
导游词之五台山
2019/10/11 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python