NPM
# 更新包管理器到最新版本
npm update -g npm
# 我的NPM帐号
[email protected] / triple2009 / pwd****
常用命令
# --save参数是为了在安装后就自动将该依赖加入到package.json中
npm install package --save
# 初始化一个package.json
npm init
# 通过npm link在本地安装了开发中的包用于测试
npm link
# 取消链接
npm unlink
# 输入用户名、密码和邮箱便可将本地机器与 npm 连接起来
npm login
# 发布包,在包的开发环境下发布,不用指定包名
npm publish
# 取消发布指定的包
npm unpublish package--force
# 查询当前目录安装的所有的包信息
npm list
# 查询当前目录安装的指定包的信息
npm list packagename
# 查询全局安装的指定包的信息
npm list -g packagename
常用包
jade
NPM
Jade 是 Node 的一个模板引擎,一句话就是让我们能够更快更简便地写HTML,可以去 Jade 的 官网 ,由于其主要是靠缩进来定义结构,所以一般都能够很快地学会这种写法。jade
已经更名为 pug
。
fs-extra
NPM
fs-extra是对fs包的一个扩展,方便我们对文件的操作。
bluebird
NPM 、 Offical Guide
这是一个实现 Promise 的库, Promise 就是专门解决这些异步操作嵌套回调的;
commander
NPM
一个专门用于处理命令行工具的包;
http-server
NPM
一个简单的web服务,通过全局安装后,在项目目录启动http-server即可搭建起一个web站点。
国内NPM镜像
npm
全称Node Package Manager
,是node.js的模块依赖管理工具。由于npm
的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm
镜像资源,国内用户可以选择使用。
淘宝npm镜像
- 搜索地址:http://npm.taobao.org/
- registry地址:http://registry.npm.taobao.org/
cnpmjs镜像
- 搜索地址:http://cnpmjs.org/
- registry地址:http://r.cnpmjs.org/
设置NPM镜像
国内优秀npm镜像推荐及使用 - Bubblings Blog
临时使用
npm --registry https://registry.npm.taobao.org install express
持久使用
npm config set registry https://registry.npm.taobao.org
# 配置后可通过下面方式来验证是否成功
npm config get registry
# 或者
npm info express
通过cnpm
使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 使用
cnpm install express