node.js中的包管理之npm使用介绍

2019-01-17 10:06:20 浏览数 (1)

一、NPM介绍

NPM 是Node.js的包管理工具。它的重要性就像 gem 之于 Ruby 一样。Node.js 与 NPM的关系是密不可分的。

1. NPM 常用命令

NPM 默认是与Node.js 一起安装的,可以在命令行中输入npm ,验证是否安装,如图所示:

 可以通过npm -v 或 npm version 命令查看NPM的安装版本。

2. npm init

通过 npm init 命令 可以生产一个package.json文件。这是整个项目的描述文件。通过这个文件可以清除地知道项目的包依赖关系、版本、作者等信息。 每个NPM包都有自己的package.json文件,使用这个命令需要填写如图所示信息:

填写完毕后,可以看到在使用该命令的文件夹中多了一个package.json文件。当然,如果不想填写,可以在此命令后面添加参数-y 或者 -yes, 这样系统会使用默认值生成package.json文件。

3. npm install 

这是安装第三方的命令。如安装underscore这个包(underscore是一个强大的JavaScript工具包,使用这个库可以大大提高开发效率)。

安装第三方包的的时候可以在命令后添加-save 或者 -S,这样所安装的包的信息会记录在package.json文件的dependencies字段中,如图:

npm install underscore -save

当然,如果这个包只是开发阶段需要的,可以继续添加-dev 参数。这样安装的包的信息将会记录在package.json文件的devDependencies字段中,如图:

npm install underscore -save-dev

建议将项目中所有安装的包都记录在package.json文件中。当我们的package.json文件中有了依赖包的记录时,只需要运行npm install 命令,系统就会自动安装所有项目需要的安装包。——在团队开发或者给别人使用时,可以很方便地知道你安装了哪些包。

4. package.json文件

package.json文件 是提供包描述的文件。在Node.js中,一个包是一个文件夹,其中的package.json文件以 json 格式存储该包的相关描述。

主要字段有:

Name: 包的名字。

Respository: 包存放的仓库地址。

Keywords: 包的关键字,有利于别人通过搜索找到你的包。

License: 遵循的协议。

Maintainers: 包的维护者。

Author: 包的作者。

Version: 包的版本号,遵循 版本命名规范。

Dependencies:包依赖的其他包。

devDependencies :包开发阶段依赖的其他包。

homepage: 包的官方主页。

其他字段见https://docs.npmjs.com/files/package.json。

0 人点赞