简介:
npm 是 Node.js 的标准包管理器。
2022 年 9 月,据报道有超过 210 万个软件包被列在 npm 注册表中,使其成为地球上最大的单一语言代码存储库,您可以确定(几乎)所有东西都有一个软件包。
它最初是下载和管理Node.js包依赖项的一种方式,但后来它已成为前端 JavaScript 中使用的工具。
目录
命令:
查看npm版本:
npm -v
搜索包:
搜索npm仓库中包含指定关键字的包。
npm search <keyword>
安装包:
语法:
npm install <package-name>
npm install <package-name>@<version>
npm install <package-name> --save 或 npm install <package-name> -S
npm install <package-name> --save-dev 或 npm install <package-name> -D
参数介绍:
参数 | 说明 |
-D或者--save-dev | 安装并将条目添加到 package.json 文件 devDependencies |
-S或者--save | 安装并将条目添加到 package.json 文件 dependencies |
devDependencies 和 dependencies 之间的区别在于,前者包含开发工具,如测试库,而后者则与生产中的应用捆绑在一起。
使用:
npm install jquery
npm install jquery@2.2.0
npm install jquery -S
npm install jquery -D
更新包:
# 更新所有包
npm update
# 更新单个包
npm update <package-name>
卸载包:
从项目中删除指定的包,并从package.json文件中移除相应的条目。
npm uninstall <package-name>
初始化项目:
引导用户创建一个新的package.json文件。这个文件包含了项目的元数据,如项目名称、版本、描述、入口文件等。
npm init
列出项目中已安装的包:
npm list
npm ls
运行任务:
package.json 文件支持一种格式,用于指定命令行任务,这些任务可以通过以下方式运行。
# 语法
npm run <task-name>
# 测试
npm run test
恭喜你成功啦。