[效率] 给Shell终端设置PNPM的别名

484 阅读1分钟

引言

由于NPM的依赖问题,已经下载速率非常的慢. PNPM的出现不仅节约磁盘空间并提升安装速度,当使用 npm 或 Yarn 时,有 100 个项目使用了某个依赖(dependency),就会有 100 份该依赖的副本保存在硬盘上。 而在使用 pnpm 时,依赖会被存储在内容可寻址的存储中,这就是PNPM强大之处。但是, PNPM在频繁使用的时候,总是要输入全名PNPM,输入的时候不连贯,而且字段相对比较长,那么,别名的设置就比较重要了. 较之前的全名输入,使用简短的输入也会提升效率.

前置条件

  1. 当前PC拥有任意一种终端,cmder,Window PowerShell, PowerShell, warp 推荐使用PowerShell 7 链接
  2. 当前PC拥有PNPM,检查是否安装了PNPM
pnpm -v

核心思路

通过Sehll的配置文件,吗,每次启动读取自身的配置文件,将PNPM的别名指向PNPM

以下针对的是 PowerShell 7的设置

  1. 检查是否存在PowerShell 7的配置文件
echo $PROFILE

Pasted image 20220907102712.png

通过输出的路径找到该配置文件

  1. 导入PNPM别名配置文件

    1. 打开配置文件Microsoft.PowerShell_profile.ps1
    2. 复制指令,将你想设置的别名替换<alias-name>
    3. 重启PowerShell
Set-Alias -Name <alias-name> -Value pnpm

示例: 将p作为PNPM的别名

Set-Alias -Name p -Value pnpm
  1. 校验
p -v

Pasted image 20220907102959.png

参考

[1] 掘金文章

[2] PNPM