pnpm环境下防止误使用npm的方法

使用 pnpm 代替 npm 后,有时会担心手滑把 pnpm 写成 npm 导致一些问题。本文提供一种不卸载 npm 的前提下防止写错的简单方法。

本文终端使用 git bash(git version 2.51.2.windows.1) ,操作系统为Windows。其他终端和系统也可参考。


打开 ~/.bash_profile 文件

bash 复制代码
vim ~/.bash_profile

Windows下, git bash 默认不会加载 ~/.bashrc ,若习惯在 ~/.bashrc 下配置环境,可以在 ~/.bash_profile 中手动添加一行 source ~/.bashrc 。(此知识学习自:Windows下的Git Bash配置,提升你的终端操作体验 - Achuan-2的文章 - 知乎

在其中添加函数 npm()

bash 复制代码
npm() {
  echo -e "请使用 pnpm 代替 npm。\n若确实须要使用 npm ,请使用 command npm 或绝对路径。" >&2
}

重新加载环境配置或重启终端

bash 复制代码
source ~/.bash_profile

测试

测试
相关推荐
梦曦i5 小时前
@meng-xi/create-uni-app vs unibest:轻量脚手架与重型框架的定位之争
前端·uni-app
平头哥技术团队5 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
乌恩大侠6 小时前
GH200 新增 NVMe SSD 分区、格式化与挂载完整流程
运维·服务器·前端
yume_sibai6 小时前
Element Plus 数据展示组件完全指南(15个核心组件)
前端·javascript·vue.js
Draw Stars6 小时前
Git BASH安装教程
开发语言·git·bash
Akiyama_Mio-Kon6 小时前
2026 最新:Dify 本地 Docker 部署完整教程(Windows + Git Bash)
windows·git·docker
qiuhaipeng16 小时前
Claude code 升级后上下文长度变短问题
java·前端·数据库
zzz_23687 小时前
个人 AI 记忆如何跨工具复用:用 Markdown、索引和 Skill 搭一个可治理的记忆库
前端·人工智能·react.js·前端框架·agent·agent测评
剑之所向8 小时前
.NET 官方`System.Threading.Channels`
前端·javascript·数据库
计算机魔术师9 小时前
GPT-6 Astra幻觉砍到2%,却被一种老招数轻松绕过
前端