出于通常的原因,我想改用PNPM而不是NPM。不幸的是,剪切和粘贴,或肌肉内存接管有时,我会意外地使用NPM安装在一个已经使用PNPM的项目包。那个项目已经不太顺利了。
我希望阻止或别名NPM命令,以支持PNMP。
我尝试过的事情:
NPM_PATH=$(which npm)
npm () {
if [ -e PNPM-lock.yaml ]
then
echo "Please use PNPM with this project"
elif [ -e yarn.lock ]
then
echo "Please use Yarn with this project"
else
$NPM_PATH "$@"
fi
}这似乎适用于我的目的,但是否有人有任何更清洁/较少zsh的特定选择?
在确实发生这种情况的情况下,建议采取哪些步骤来恢复被NPM安装污染的PNMP?
发布于 2022-10-21 07:10:02
当它特定于项目时,您可以使用这个https://www.freecodecamp.org/news/how-to-force-use-yarn-or-npm/
我一直在使用它,因为我们切换到PNPM,我仍然不断地使用纱线,出于某种原因。
https://stackoverflow.com/questions/71459020
复制相似问题