详解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中自定义事件实例
Jun 20 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
nodejs 终端打印进度条实例代码
Apr 22 NodeJs
配置nodejs环境的方法
May 13 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs实现套接字服务功能详解
Jun 21 NodeJs
Nodejs中的JWT和Session的使用
Aug 21 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
nodejs制作小爬虫功能示例
Feb 24 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中用正则表达式清除字符串的空白
2011/01/17 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
ExtJS的拖拽效果示例
2013/12/09 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python代码的打包与发布详解
2014/07/30 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
Python修改DBF文件指定列
2020/12/19 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
SQL Server笔试题
2012/01/10 面试题
国贸专业毕业求职信
2014/06/11 职场文书
商场促销活动总结
2014/07/10 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
离婚起诉状范本
2015/05/19 职场文书
检讨书怎么写?
2019/06/21 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python
Python Matplotlib库实现画局部图
2021/11/17 Python