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

  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)。

相关推荐
Jmyd01235 小时前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路
前端·3d·性能优化·三维数字化
砚凝霜5 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
濮水大叔6 小时前
NestJS Dynamic Providers 与 Cabloy/Vona Provider Scene:同接口多实现的两种装配哲学
typescript·node.js·nestjs
u0111026757 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
jerrywus8 小时前
让 AI 写完代码后交一份报告:我改造了 answer-me-with-html
前端·claude·cursor
派小心.8 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
hhb_6188 小时前
一键生成数据看板,ECharts实战演示
前端·javascript·echarts
Java后端的Ai之路8 小时前
08_React组件API
前端·react.js·前端框架
小马不起床9 小时前
零基础玩转 FastAPI_09:前端基础工程构建
前端·状态模式·fastapi
风骏时光牛马10 小时前
用户管理模块接口开发
前端