今天在 用 VScode 部署 Vue和TS项目时,出现一个问题:
就是在 运行 npm install -g pnpm
后,运行 pnpm -v
或者 pnpm create vue
报错 - pnpm : 无法将“pnpm”项识别为 > cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
出现这种情况的原因,就是本地环境没有配置好 Node的环境导致的,无法识别 pnpm,没有安装或配置正确的依赖项。(pnpm 是一个node.js包管理器,可以用于代替 npm和 yarn)
我们先查下有没有安装好 node.js 的环境。
打开终端(win+R)cmd 输入 npm install -g pnpm
这时候会有两种情况,我这种情况是没问题的,说明问题不在这步上,还有一种是这一步就会报错。那就是 node.js 环境变量没有配好。
如下图所示,可以在本地环境变量里查一下,具体咋操作的就不一一细说了,大家都不是新手了。
然后在 终端 cmd 内输入 node -v
,出现版本号,即为配置成功,如下图所示:
然后关闭 VScode,打开时,一定要记得用管理员身份去打开,然后再去执行 npm install -g pnpm
如下图所示,可能还是会报错。并且这时候我们确定已经安装了pnpm
的。
问题 解决:以管理员身份 运行 Windows PowerShell,执行指令 set-ExecutionPolicy RemoteSigned
问题解决,可以成功利用 pnpm包管理器 来创建项目了