今天学习搭建了用hexo和GitHub搭建免费的个人博客,里面有用到node.js的内容,我对此毫无了解,因此从网上搜集了些资料,在这里总结下,也和大家分享下。
node.js的基本语法和JavaScript基本一样,在这里就不做赘述了。
node.js是一个基于chrome v8的JavaScript运行时的环境,nodejs作为一个新兴的前端框架,后台语言,有很多吸引人的地方:
node.js使用npm包管理器
查看node.js的版本
node -v
查看包管理工具npm版本
npm -v
(下载安装时,只需要下载node.js包就能包含npm工具)
npm随着node.js一起被安装
npm的安装
npm install [pakagename]
安装的包放在工程目录的node_modeles目录下,安装的包模块的目录下有package.json,文件包含了包名、依赖包列表(npm安装时会将依赖表中的包自动安装)
package.json的属性说明
name 包名
version 包的版本号
description 包的描述
homepage 包的官网首页的url
author 作者的信息
dependencies 包的依赖信息,如果依赖的包没有安装,则会自动下载到npm的工程目录的node_modeles目录下
repository 包代码存放地方的类型,如git,存在github上,就是包的仓库。
keyword 关键字
npm的卸载
npm uninstall 【包名】
更新模块
npm update 【包名】
搜索模块
npm search【包名】
更改npm下载的地址为国内的仓库
有些包下载较慢,可以切换到国内的仓库
npm config list(查看npm的一些配置项)
npm config set registry cnpmjs.org(更改仓库为cnpmjs.org)
首次更改仓库后,会创建一个~/.npmrc文件,里面内容为“registry="https://registry.npm.taobao.org "”
如果想切回到原来的下载中心,可以将~/.npmrc中的registry注释掉或删掉。