详细介绍npm(Node Package Manager)的常用命令及其作用:
-
查看npm版本
npm -v
这个命令用于检查当前安装的npm工具本身的版本。
-
升级npm
npm install npm@latest -g
这条命令用于将全局安装的npm升级到最新版。
-g
表示全局安装,npm@latest
指明要安装npm包的最新版本。 -
查看帮助文档
npm help
或者针对具体命令的帮助:
npm help <command>
这些命令用来查看npm的帮助文档或特定命令的详细说明。
-
初始化项目
npm init
在项目目录下运行此命令,将会引导用户交互式地创建一个
package.json
文件,用于记录项目元数据和依赖信息。如果希望快速生成并默认所有设置,可以使用-y
参数:npm init -y
-
安装模块
- 本地安装:用于项目开发依赖,并保存到
package.json
文件中相应的依赖列表里。
若要安装开发依赖(仅用于构建和测试),使用:npm install <module-name> [--save | -S]
npm install <module-name> --save-dev | -D
- 全局安装:作为命令行工具或全局可用的库。
npm install <module-name> -g
- 本地安装:用于项目开发依赖,并保存到
-
安装项目依赖
根据package.json
文件自动下载所有依赖项:npm install
如果想只安装生产依赖(
dependencies
部分):npm install --production
而不是同时安装开发依赖(
devDependencies
部分)。 -
查看已安装的包
- 当前项目的所有依赖及其版本:
npm list
- 全局安装的包:
npm list -g
- 当前项目的所有依赖及其版本:
-
查看包信息
npm view <module-name>
查看指定模块的详细信息,包括版本、许可证、作者等。查看模块的依赖关系:
npm view <module-name> dependencies
-
清理npm缓存
npm cache clean --force
(注:在较新的npm版本中,这个命令可能已经变为
npm cache clean --force
已经被弃用,建议使用npm cache clean --all
或npm cache verify
来管理和验证缓存。) -
启动脚本
npm start
运行 package.json 中 “scripts” 字段中定义的 “start” 命令,通常用于启动项目。