npm - Node Package Manager
概述
npm(Node Package Manager)是用于管理JavaScript软件包的工具,主要用于Node.js应用程序。它不仅是一个命令行工具,也是世界上最大的开源软件注册表之一,拥有超过百万个代码包供开发者使用和贡献。
npm安装
在上一节安装node.js时已同步安装。
安装完成后,你可以通过命令提示符(Command Prompt)、PowerShell或任何其他终端模拟器来验证是否成功安装了npm:
npm --versionpackage.json 文件
package.json 是一个JSON格式的文件,包含了关于Node.js项目的元数据和依赖关系的信息。它是每个Node.js项目的核心配置文件。
版本号规则
如1.0.0
版本号遵循语义化版本控制(SemVer),由三部分组成:
- 主版本号:表示不兼容的API修改(如从Vue 2升级到Vue 3)
- 次版本号:表示向后兼容的功能性更新(如Vue编译宏从3.0.0更新到3.1.0)
- 修订号:表示向后兼容的bug修复
依赖类型
- dependencies:生产环境依赖项,即项目运行所必需的库。shell
npm install 包名 # 或者简写为 npm install 包名 - devDependencies:开发环境依赖项(生产环境),仅在开发和构建过程中需要的库。可以通过以下命令安装:shell
npm install 包名 --save-dev # 或者简写为 npm install 包名 -D - peerdevDependencies:对等依赖,为编写插件人员使用/编写npm包的开发人员使用。
如vite plugin 插件不能够凭空运行,所需的宿主环境依赖于vite
npm 命令参考
1. 查看Node.js配置
查看Node.js的版本或其他配置信息,可以使用如下命令:
node -v # 或 node --version2. 初始化项目
在开始一个新的Node.js项目时,你需要初始化一个新的package.json文件。这个文件描述了你的项目的配置信息以及依赖关系。你可以在项目的根目录下运行以下命令来生成它:
npm init -y其中在使用 npm init -y 命令时,-y 选项(也可以写作 --yes)的作用是自动接受所有默认设置,并且不提示用户输入信息。它会读取当前目录下已有的 package.json 文件(如果存在),或者使用一组默认值来创建一个新的 package.json 文件。
3. 下载依赖
要安装一个软件包到你的项目中,可以使用以下命令:
npm install 包名如果你想安装一个开发依赖项devDependencies(仅在开发环境中需要),可以使用--save-dev选项:
npm install 包名 --save-dev4. npm config list查看npm的配置列表
npm config list5. 全局安装
有时候你可能想要全局安装一些工具,这样就可以在整个系统中使用它们。使用-g选项来全局安装:
npm install -g 包名注意:在Windows上进行全局安装时,有时会遇到权限问题。如果你遇到这样的问题,尝试以管理员身份运行命令提示符或PowerShell。
6. 更新包
随着时间的推移,软件包会发布新的版本。你可以使用以下命令来更新本地安装的包:
npm update 包名要更新所有过时的包,只需运行:
npm update7. 卸载包
如果不再需要某个包,你可以使用以下命令将其卸载:
npm uninstall 包名如果你之前是在全局安装的包,记得加上-g选项:
npm uninstall -g 包名8. 查看全局的可执行文件
npm ls -g9. 查看帮助
如需更多帮助,可以随时查看npm的帮助文档:
npm help更多帮助请查看Node.js官网
访问官方站点:前往 Node.js 官方网站。
