pnpm安装之后关于使用的问题

安装报错问题

使用npm i pnpm -g下载成功之后,使用的时候报错:

pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如
果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ pnpm i
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (pnpm:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

解决:

  1. 找到pnpm的下载目录
    在这里插入图片描述

  2. 复制目录,添加到环境变量中
    在这里插入图片描述

  3. 以管理员身份打开cmd

注意:由于Node对pnpm版本支持问题,如果不支持会是以下情况
在这里插入图片描述
在这里插入图片描述

根据Node对pnpm版本支持表,我在这里是安装了pnpm@7版本,可以根据自身Node版本进行相应的下载
在这里插入图片描述

vscode运行报错

以上解决在cmd中可以正常使用,但是在vscode中会报错
解决:使用管理员身份运行vscode,执行下方代码
在这里插入图片描述

运行项目报错

处理好之后,运行项目的时候发现报错:

failed to load config from D:\项目\consult-patient-h5\vite.config.ts
error when starting dev server:
Error: Cannot find module 'node:url'
Require stack:
- D:\项目\consult-patient-h5\vite.config.ts
- D:\项目\consult-patient-h5\node_modules\.pnpm\registry.npmmirror.com+vite@4.3.4_@types+node@18.16.3\node_modules\vite\dist\node\chunks\dep-f7d05e3f.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (D:\项目\consult-patient-h5\vite.config.ts:36:23)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object._require.extensions.<computed> [as .js] (file:///D:/%E5%89%8D%E7%AB%AF%E5%AD%A6%E4%B9%A0/%E6%B5%8B%E8%AF%95%E9%A1%B9%E7%9B%AE/%E5%AD%A6%E4%B9%A0%E9%A1%B9%E7%9B%AE/consult-patient-h5/node_modules/.pnpm/registry.npmmirror.com+vite@4.3.4_@types+node@18.16.3/node_modules/vite/dist/node/chunks/dep-f7d05e3f.js:64436:24)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
 ELIFECYCLE  Command failed with exit code 1.

原因:node版本太低导致的,升级一下node版本即可(要大于15)
解决:重新下载一个node版本或者使用nvm

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值