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

测试

测试
相关推荐
我是ed2 小时前
# vue2 使用 cesium 展示 TLE 星历数据
前端
宇余2 小时前
从 useState 到 URLState:前端状态管理的另一种思路
前端·vue.js
白兰地空瓶2 小时前
🚀 10 分钟吃透 CSS position 定位!从底层原理到避坑实战,搞定所有布局难题
前端·css
onthewaying2 小时前
在Android平台上使用Three.js优雅的加载3D模型
android·前端·three.js
冴羽3 小时前
能让 GitHub 删除泄露的苹果源码还有 8000 多个相关仓库的 DMCA 是什么?
前端·javascript·react.js
悟能不能悟3 小时前
jsp怎么拿到url参数
java·前端·javascript
摇滚侠3 小时前
GIT版本管理工具轻松入门 | TortoiseGit,Git 介绍软件安装配置,笔记01
笔记·git
程序猿小蒜3 小时前
基于SpringBoot的企业资产管理系统开发与设计
java·前端·spring boot·后端·spring
Mapmost3 小时前
零代码+三维仿真!实现自然灾害的可视化模拟与精准预警
前端