> 脚本语言 > >
npm使用小结 2016-12-28 17:20 出处:未知 人气:
本文内容基于 npm 4.0.5 概述
npm (node package manager) ,即 node 包管理器。这里的 node 包就是指各种 javascript 库。
npm 是随同 Node.js 一起安装的包管理工具,所以不需要独立安装。
可以通过查看版本号来检测 npm 是否已经安装成功:
npm -v如果已经安装了 npm ,想要升级,只需要一条命令即可:
npm install npm -g package.json 简介使用 npm 来管理的 javascript 项目一般都有一个 package.json 文件。它定义了这个项目所依赖的各种包,以及项目的配置信息(比如名称、版本、依赖等元数据)。
package.json 中的内容就是 json 形式。
重要字段name- 包名。
version- 包的版本号。
description- 包的描述。
homepage- 包的官网 url 。
author- 包的作者姓名。
contributors- 包的其他贡献者姓名。
dependencies- 指定项目运行所依赖的模块。
devDependencies- 指定项目开发所依赖的模块。
repository- 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
main- main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。
keywords- 关键字
bin- 用来指定各个内部命令对应的可执行文件的位置。
scripts- 指定了运行脚本命令的npm命令行缩写。
上文介绍 package.json 文件中的 dependencies 和 devDependencies 字段,这二者都是 json 数组。它们的每个 json 子对象,key 表示包名,value 表示版本。
npm 允许的版本声明方式十分多样。下面将为你介绍一二。
说明例:下面的版本声明都是有效的
{ "dependencies" : { "foo" : "1.0.0 - 2.9999.9999" , "bar" : ">=1.0.2 <2.1.2" , "baz" : ">1.0.2 <=2.3.4" , "boo" : "2.0.1" , "qux" : "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0" , "asd" : "" , "til" : "~1.2" , "elf" : "~1.2.3" , "two" : "2.x" , "thr" : "3.3.x" , "lat" : "latest" , "dyl" : "file:../dyl" } } 直接将 Git Url 作为依赖包版本