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

测试

测试
相关推荐
东风破_9 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
圣殿骑士-Khtangc11 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
不吃鱼的羊11 小时前
Git识别未修改的文件有修改
git
BigTopOne12 小时前
【ijkplayer】 硬解码流程
前端
kyriewen12 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek
捡田螺的小男孩12 小时前
什么是 Skill?手把手带你写一个简单有用的 Skill!
前端·后端·程序员
IT_陈寒12 小时前
Redis集群这个坑,差点让我通宵
前端·人工智能·后端
90后的晨仔13 小时前
uni-app 路由跳转与页面导航 —— 终极详解(对标 iOS / Android / 鸿蒙三端原生)
前端
蓝黑墨水13 小时前
一个git问题的处理
git
Heo13 小时前
大厂前端调试不能只会debugger
前端·javascript·面试