npm
NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
下面介绍常用的npm
命令:
init
在项目中创建一个package.json文件
# 根据提示完成创建
npm init
install
安装模块
# 如果存在`package.json`会自动安装`dependencies`和`devDependencies`项的所有插件
npm install
# 安装模块
npm install packageName
# 安装某个版本的模块
npm install packageName@0.0.1
#安装全局的模块
npm install packageName -g
options:
-S|--save: 如果存在`package.json`向`dependencies`项添加的项
-D|--save-dev: 如果存在`package.json`向`devDependencies`项添加的项
alias: i
uninstall
卸载模块
# 卸载某个模块
npm uninstall packageName
# 卸载某个版本的模块
npm uninstall packageName@0.0.1
# 卸载全局的模块
npm uninstall packageName -g
options:
-S|--save: 如果存在`package.json`更新`dependencies`项
-D|--save-dev: 如果存在`package.json`则更新`devDependencies`项
alias: remove, rm, r, un, unlink
update
更新模块
# 更新所有的模块到最新版本
npm update
# 更新全局模块
npm update -g
# 更新某个模块
npm update packageName
# `package.json`的`devDependencies`会被修改
npm update --dev
# `package.json`的`dependencies`会被修改
npm update --save
view
查看模块
# 查看模块的信息
npm view packageName
# 查看模块某个字段的信息
npm view packageName author
aliases: info, show, v
root
打印node_modules
的路径
# 打印当前项目`node_modules`的路径
npm root
# 打印全局`node_modules`的路径
npm root -g
ls
查看安装的模块
# 查看当前目录下安装的所有模块
npm ls
# 查看全局目录下安装的所有模块
npm ls -g
aliases: list, la, ll
help
帮助信息
# 查看所有的命令
npm help
# 以网页形式查看具体的命令
npm help ls