npm介绍,指令合集,换源指令
作者信息:
领创工作室
官网:lacs.cc
博客:blog.lacs.cc
npm介绍
npm(Node Package Manager)是Node.js的默认包管理工具,用于安装、管理和共享JavaScript代码模块(称为“包”)。它允许开发者轻松添加第三方库到项目中,管理依赖关系,并发布自己的包。npm的核心功能包括:
- 包安装:从npm仓库下载和安装包。
- 依赖管理:自动处理项目依赖,确保版本兼容性。
- 脚本执行:运行自定义任务(如测试、构建)。
- 发布共享:开发者可以将自己的包发布到公共或私有仓库。
npm与Node.js捆绑安装,安装Node.js后即可使用。官网:npmjs.com。
常用指令合集
以下是npm的核心指令列表,适用于日常开发:
指令 | 描述 | 示例 |
---|---|---|
npm install | 安装项目所有依赖(基于package.json) | npm install |
npm install <package> | 安装指定包 | npm install lodash |
npm install --save-dev <package> | 安装开发依赖(添加到devDependencies) | npm install --save-dev jest |
npm uninstall <package> | 卸载指定包 | npm uninstall express |
npm update | 更新所有包到最新兼容版本 | npm update |
npm update <package> | 更新指定包 | npm update react |
npm init | 初始化新项目(创建package.json) | npm init 或 npm init -y (快速生成) |
npm start | 启动项目(运行package.json中的"start"脚本) | npm start |
npm run <script> | 运行自定义脚本(定义在package.json的"scripts"中) | npm run build |
npm search <keyword> | 搜索npm仓库中的包 | npm search axios |
npm publish | 发布包到npm仓库 | npm publish (需先登录) |
npm login | 登录npm账户 | npm login |
npm logout | 登出npm账户 | npm logout |
npm config list | 查看当前npm配置 | npm config list |
npm help | 显示帮助文档 | npm help install |
换源指令
在中国大陆,官方npm源(registry.npmjs.org)可能访问较慢。可以使用镜像源(如淘宝源)加速下载。以下是换源步骤:
-
设置镜像源(淘宝源):
npm config set registry https://registry.npmmirror.com
或者使用其他镜像(华为云源):
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
-
验证源是否生效:
npm config get registry
输出应为
https://registry.npmmirror.com
或您设置的镜像地址。 -
还原为官方源:
npm config set registry https://registry.npmjs.org
注意:
- 换源后,所有
npm install
命令将从镜像源下载包。 - 对于临时使用镜像源,可在安装时指定:
npm install <package> --registry=https://registry.npmmirror.com
- 确保Node.js和npm已更新到最新版本,以获得最佳兼容性(更新命令:
npm install -g npm
)。