当前位置: 首页 > news >正文

npm和pnpm命令大全

npm 和 pnpm 是常用的 Node.js 包管理器,以下是它们的一些常用命令:

npm 命令

初始化项目:

npm init:初始化一个新的package.json文件,会引导用户填写项目名称、版本、描述等信息。

npm init -y:快速生成默认配置的package.json文件。

安装依赖:

npm install或npm i:安装package.json中定义的所有依赖。

npm i <package - name>:安装某个依赖包,默认安装到dependencies。

npm i <package - name> -D或--save - dev:安装为开发依赖,添加到devDependencies。

npm i <package - name>@<version>:安装指定版本的依赖包。

更新与卸载依赖:

npm update:更新package.json中的依赖到最新的可用版本。

npm uninstall <package - name>:卸载指定的依赖包。

运行脚本:

npm run <script - name>:运行package.json中定义的脚本,如npm run build。

npm start:等同于npm run start。

npm stop:等同于npm run stop。

npm test或npm t:等同于npm run test。

查看与清理缓存:

npm cache clean --force:清理 npm 的缓存。

npm cache verify:验证 npm 缓存是否完整和有效。

依赖包管理:

npm list:查看已安装的依赖包。

npm list -g:查看全局安装的依赖包。

npm outdated:列出当前项目中已过期的依赖包及其可用的最新版本。

发布与登录:

npm login:登录到 npm 仓库。

npm publish:将包发布到 npm 仓库。

版本控制:

npm version <newversion | major | minor | patch>:更新package.json中的版本号并创建一个 Git 标签,如npm version patch会将版本号从 1.0.0 更新到 1.0.1。

其他:

npm config list:查看当前 npm 的配置信息。

npm set <key> <value>:设置 npm 配置项,如设置淘宝镜像源npm set registry https://registry.npm.taobao.org。

npm audit:检查并修复项目中存在的安全漏洞。

npm audit fix:自动修复已知漏洞。

npm rebuild:重新编译本地已安装的包。

pnpm 命令

安装与配置:

npm install -g pnpm@version:根据 node 版本下载相应的 pnpm 版本。

pnpm config set registry https://registry.npm.taobao.org/:设置源。

pnpm config get registry:检查源。

安装依赖:

pnpm install或pnpm i:安装当前项目中的所有依赖项。

pnpm add <pkg>:安装某个具体的包。

pnpm add -D <pkg>:安装为开发依赖。

查看依赖:

pnpm list或pnpm ls:查看本地安装的依赖。

pnpm list --global或pnpm ls --g:查看全局安装的依赖。

其他:

pnpm dev:启动本地服务,按实际package.json配置文件为准。

pnpm -v:查看 pnpm 版本。

pnpm outdated:检查过期的依赖。

pnpm publish:发布依赖包。

pnpm env use <node版本号>:本地安装并使用指定的 node 版本。

pnpm env use --global <node版本号>:全局安装并使用指定的 node 版本。

http://www.dtcms.com/a/395267.html

相关文章:

  • kali下安装beef-xss报错-启动失败-简单详细
  • 政策法规下的LLM安全:合规之路
  • 《第21课——C typedef:从Java的“实名制”到C的“马甲生成器”——类型伪装术与代码整容的艺术》
  • 【每天一个知识点】什么是知识库?
  • 豆包·Seedream 4.0深度测评:4K多模态时代的图像创作革命(图文增强版)
  • [新启航]发动机喷管推进剂输送孔光学 3D 轮廓测量 - 激光频率梳 3D 轮廓技术
  • 深入理解 TCP 协议:三次握手与四次挥手的底层原理
  • PyTorch 神经网络工具箱
  • 机器学习-多因子线性回归
  • 国产化Excel开发组件Spire.XLS教程:Python 写入 Excel 文件,数据写入自动化实用指南
  • 08 - spring security基于jdbc的账号密码
  • 解决SSL证书导致源站IP被泄露的问题
  • Worst Western Hotel: 1靶场渗透
  • 电子电气架构 --- 软件开发与产品系统集成流程(上)
  • 运维安全08,日志检测和 tcpdump (抓包) 的介绍以及使用
  • DSC 归档配置相关
  • 彭博社-BloombergGPT金融大模型
  • GPT5 Codex简单快速上手
  • Linux配置白名单限制访问_ipset+iptables
  • 多元化通证经济模型:DAO的神经和血液
  • 高系分十六:web应用
  • 【LeetCode热题100(27/100)】合并两个有序链表
  • 嵌入式(SOC+FreeRTOS)汽车仪表盘接口参数安全:规范遵循与防护实践
  • Maven 完整教程
  • 数据驱动下的用户画像系统:从0到1的技术实战与避坑指南
  • 同一个灰色,POI取出来却是白色:一次Excel颜色解析的踩坑记录
  • Excel——常用函数一
  • 立项依据不足会给项目带来哪些风险
  • 从 0 到 1 精通 SkyWalking:分布式系统的 “透视镜“ 技术全解析
  • SkyWalking 核心概念与智能探针工作原理深度揭秘(下)