维护人:戴荔春 (6016)
Node.js开发知识体系大纲
注意,以下所有的命令,在window下都是在cmd中输出的
前人栽树,后台乘凉,本文参考了以下来源
简单的说Node.js是一个后端的JavaScript的运行环境,你可以编写系统级或者服务器端的Javascript代码,交给Node.js来解释执行
现今版本的Node.js下载后自带npm,比较方便
如 node-v6.2.0-x64.msi
npm是Node.js的包管理器,是全球最大的开源库生态系统。通过npm,可以快速安装各种Node.js相关插件
npm install cnpm -g --registry=https://registry.npm.taobao.org
上述命令的意思为通过用淘宝源(为国内开发者提供便利的好东西),安装cnpm包
使用npm安装时,有全局安装和本地安装两种方式
npm install -g 对应包名,如(cnpm)
上述命令会将对应包安装到全局目录中,比如C:\Users\Administrator\AppData\Roaming\npm\node_modules
npm install 对应包名,如(cnpm)
上述命令会将模块下载到当前命令行所在目录(比如我在c:\test\执行命令,则会安装为c:\test\node_modules\xxx)
使用全局安装方式统一安装的一个目录中去,这样既方便管理、结构清晰还可以重复利用。
参考: Node.js环境变量配置
因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,所以淘宝团队分享了一个cnmp包,使用这个包安装其它模块时会自动使用淘宝源
npm install cnpm -g --registry=https://registry.npm.taobao.org
全局方式安装cnpm
cnpm install -g 模块名
“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”
npm安装插件是从国外服务器下载,由于某些不可抗拒因素,有时会导致下载异常,解决方法有如下几种
参考: 什么是cnpm
进入Node.js的npm安装目录(如E:\nodeJs\V620\node_modules\npm),找到npmrc文件,在文件末尾添加registry = https://registry.npm.taobao.org
,保存。之后正常使用npm命令(它内部会自动去淘宝源上找寻资源)
npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)
npm --registry https://registry.npm.taobao.org info underscore
以上两种方法都能解决问题,但是相比前面修改配置文件的,这两种每次重新打开命令时都必须设置一变
某些电脑上无法使用CNPM,这时候就只能使用后两者方法了
使用全局安装的node模块,实际通过require引用时,需要设置windows环境变量才行,否则会提示无法找到
变量名为“NODE_PATH”,值为前面找到的路径
//引用本地路径 var config = require('./config'); //引用全局包 var gulp = require('gulp');
对于新手来说,可能看到这里还会有所疑惑,没关系,按照以下步骤进行即可完成Node.js的安装
注意,这一步新手可以所有安装都采用全局安装。另外这一步必不可少,CNPM和修改来源这两种方式必须选择一种,否则Node.js无法安装其它插件。
到了这一步,代表环境都已经安装完毕,接下来就是通过实际应用熟悉Node.js了
介绍Node.js中的实际应用情况
请参考: gulp自动构建大纲