报错 - pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

安装 pnpm时,遇到两个问题,最后解决了


问题: 在运行 npm install -g pnpm 后,运行 pnpm -v 或者 pnpm create vue,报错  pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

原因:无法识别 pnpm,没有安装或配置正确的依赖项。(pnpm 是一个node.js包管理器,可以用于代替 npm和 yarn)

解决方法:确认已安装 node.js环境,打开终端安装 npm install -g pnpm 。若依旧无法识别,则可能要将 node.js的安装路径添加到系统的环境变量中,可参考 node 安装及配置环境变量已安装了pnpm,但仍无法识别命令,可能是终端无法找到它。尝试在终端中输入完整路径来运行它,如 C:\Users\Chloe\AppData\Roaming\npm\pnpm.cmd

新建两文件,配置:设置全局模块安装路径,设置全局缓存存放路径

配置完重启。发现 未能解决问题,反而运行 npm install 时也报错了,观察后,改回,将

1. 配置 全局模块安装路径/全局缓存存放路径 中的 nodejs 改为 node,即运行 npm config set prefix "D:\node\node_global 。。。

2. 环境变量两个都加上


新问题:运行全局安装 pnpm可以,但无法查询到版本号,确认已安装pnpm,找到 node文件夹下的pnpm.cmd文件,在终端中运行一下 D:\node\node_global\pnpm.cmd

运行成功,但报错:

 pnpm : 无法加载文件 D:\node\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

 解决:以管理员身份 运行 Windows PowerShell,执行指令 set-ExecutionPolicy RemoteSigned

 

问题解决,可以成功利用 pnpm包管理器 来创建项目了


参考文献:

【已解决】pnpm : 无法加载文件 D:\Git\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。ps:/go.microsoft.com/fwli-CSDN博客pnpm :无法加载文件 D:\nodejs\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。-CSDN博客NodeJs 的安装及配置环境变量_nodejs配置环境变量-CSDN博客

  • 26
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值