Node.js 12实战
上QQ阅读APP看书,第一时间看更新

2.1.4 NPM的常用命令

本小节介绍NPM使用过程中的常用命令,包括安装模块、卸载模块、更新模块、检查模块版本、查看安装的模块等。

(1)安装模块

使用npm命令安装Node.js模块语法格式如下:

npm install <Module Name>

例如,我们使用npm命令安装常用的Node.js Web框架模块express:

$ npm install express -g  #全局安装express
$ npm install express     #本地安装express

npm的包安装分为本地安装(local)和全局安装(global)两种。采用本地安装会将安装包放在./node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,就会在当前执行npm命令的目录下生成node_modules目录。同时,可以通过require()来引入本地安装的包。若采用全局安装,则会将安装包放在/usr/local下或者Node.js的安装目录下,可以直接在命令行里使用。

(2)卸载模块

    npm uninstall [<@scope>/]<pkg>[@<version>]...
[-S|--save|-D|--save-dev|-O|--save-optional]
    aliases: remove, rm, r, un, unlink

例如卸载项目环境所依赖的模块:

npm uninstall gulp --save-dev

(3)更新模块

npm update express

(4)检查模块版本

npm outdated [[<@scope>/]<pkg> ...]

(5)查看安装的模块

查看安装信息:

npm list -g  #查看全局安装的模块
npm list     #查看本地安装的模块

也可以查看某个模块的信息:

npm list express

(6)搜索模块

npm search express

(7)查看某条命令的详细帮助

NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令:

npm help

(8)查看包的安装路径

npm root [-g]

(9)管理模块的缓存

npm cache add <tarball file>
npm cache add <folder>
npm cache add <tarball url>
npm cache add <name>@<version>
npm cache ls [<path>]
npm cache clean [<path>]

常用命令是清除NPM本地缓存:

npm cache clean

(10)启动模块

npm start

(11)重新启动模块

npm restart