npm 是 Node.js 的包管理器,全称为 “Node Package Manager”。它是一个命令行工具,用于安装、管理和更新 Node.js 应用程序中的第三方库和依赖项。npm 也是世界上最大的软件注册表之一,包含了数以百万计的开源包。
介绍
主要功能
安装包:
- 使用
npm install <package-name>命令可以安装指定的包及其依赖项。 - 例如:
npm install lodash会安装lodash包。
- 使用
全局安装包:
- 使用
npm install -g <package-name>命令可以全局安装包,使其在系统任何地方都可用。 - 例如:
npm install -g typescript会全局安装 TypeScript 编译器。
- 使用
卸载包:
- 使用
npm uninstall <package-name>命令可以卸载指定的包。 - 例如:
npm uninstall lodash会卸载lodash包。
- 使用
更新包:
- 使用
npm update <package-name>命令可以更新指定的包到最新版本。 - 例如:
npm update lodash会将lodash更新到最新版本。
- 使用
查看已安装的包:
- 使用
npm list命令可以查看当前项目中已安装的包及其依赖关系。 - 使用
npm list -g命令可以查看全局安装的包。
- 使用
初始化项目:
- 使用
npm init命令可以创建一个新的package.json文件,该文件用于管理项目的元数据和依赖项。 - 运行
npm init会引导你完成一系列问题,生成package.json文件。
- 使用
运行脚本:
- 在
package.json文件中定义的脚本可以通过npm run <script-name>命令运行。 - 例如,如果
package.json中有一个名为start的脚本,可以使用npm run start来运行它。
- 在
package.json 文件
package.json 是一个 JSON 文件,位于项目的根目录下,用于存储项目的元数据和依赖信息。以下是 package.json 文件的基本结构:
1 | { |
常用命令
安装所有依赖:
1
npm install
安装特定版本的包:
1
npm install <package-name>@<version>
安装开发依赖:
1
npm install --save-dev <package-name>
查看包的信息:
1
npm info <package-name>
搜索包:
1
npm search <query>
总结
npm 是 Node.js 生态系统中不可或缺的一部分,它简化了包的管理和依赖项的处理,使得开发者可以更高效地构建和维护项目。希望这些信息对你理解 npm 有所帮助!如果你有任何具体的问题或需要进一步的指导,请告诉我。
修改国内镜像源
一、修改成腾讯云镜像源
1、命令
npm config set registry http://mirrors.cloud.tencent.com/npm/
- 验证命令
npm config get registry
如果返回http://mirrors.cloud.tencent.com/npm/,说明镜像配置成功。
二、修改成淘宝镜像源
- 命令
npm config set registry https://registry.npmmirror.com
- 验证命令
npm config get registry
如果返回https://registry.npmmirror.com,说明镜像配置成功。
三、修改成华为云镜像源
- 命令
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
- 验证命令
npm config get registry
如果返回https://mirrors.huaweicloud.com/repository/npm/,说明镜像配置成功。
四、通过使用淘宝定制的cnpm安装
- 安装cnpm
npm install -g cnpm –registry=https://registry.npmmirror.com
- 使用cnpm
cnpm install xxx