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 initnpm 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)可能访问较慢。可以使用镜像源(如淘宝源)加速下载。以下是换源步骤:

  1. 设置镜像源(淘宝源):

    bash 复制代码
    npm config set registry https://registry.npmmirror.com

    或者使用其他镜像(华为云源):

    bash 复制代码
    npm config set registry https://mirrors.huaweicloud.com/repository/npm/
  2. 验证源是否生效

    bash 复制代码
    npm config get registry

    输出应为 https://registry.npmmirror.com 或您设置的镜像地址。

  3. 还原为官方源

    bash 复制代码
    npm config set registry https://registry.npmjs.org

注意

  • 换源后,所有npm install命令将从镜像源下载包。

  • 对于临时使用镜像源,可在安装时指定:

    bash 复制代码
    npm install <package> --registry=https://registry.npmmirror.com
  • 确保Node.js和npm已更新到最新版本,以获得最佳兼容性(更新命令:npm install -g npm)。

相关推荐
IT策士25 分钟前
第45篇 k8s之实战:将 Web 应用迁移到 Kubernetes(下)
前端·容器·kubernetes
你怎么知道我是队长1 小时前
CRC校验C语言实现-CRC8、CRC16、CRC16的直接计算法、查表法
c语言·前端·javascript
Rain5091 小时前
mini-cc 终端 UI:用 React 写 CLI 是什么体验
前端·人工智能·react.js·ui·架构·前端框架·ai编程
wu8587734571 小时前
向量数据库不是银弹:从枚举漏检到 ReACT 多轮召回的实践路径
前端·数据库·react.js
古怪今人1 小时前
[前端]HTML盒模型与尺寸,标准文档流,块级元素、内联元素和行内块,CSS选择器
前端·css
小雨下雨的雨2 小时前
基于鸿蒙PC Electron框架技术完成的表单验证技术详解
前端·javascript·华为·electron·前端框架·鸿蒙
提子拌饭1332 小时前
饮料含糖量查询应用 - 鸿蒙PC用Electron框架完整实现
前端·javascript·华为·electron·前端框架·鸿蒙
JustHappy2 小时前
古法编程秘籍(五):什么是进程和线程?从软件到 CPU 的一次完整旅程
前端·后端·代码规范
爱编程的小金2 小时前
前端请求库的下一个进化方向:从 Promise 到策略化
前端·alova·前端请求库·请求策略
hsg772 小时前
简述:Jensen Huang‘s Footsteps网站全内容分析
前端·javascript·数据库