好吧,刚想用pnpm构建vuecli依赖的时候,就报这个错

既然是vuecli使用pnpm构建依赖的时候报错,那就从pnpm查起来吧。
首先是pnpm install 执行命令报的错,然后有两个参数–reporter=silent和–shamefully-hoist,去官网查了下。

第一个参数的意思是普通报错不显示,第二个参数是创建一个扁平node_modules 目录结构(不懂干嘛的)。

我一看!不得了,报错信息都不给我显示怎么行!

赶紧去@vue/cli的目录全局找了下关键词reporter(下图是我的目录,你们的目录就自己去找吧)

最后在ProjectPackageManager.js文件中找到相关参数,然后再把报错提示给开起来,如下图

行吧!开起来后,总算看到报错了,原因是因为@vue/cli本身会携带vue-cli-plugin-eslint等等的插件,然而这些插件所依赖的包(比如说eslint和corel)是npm构建的,所以就不识别它们的依赖(不知道是不是不太符合pnpm的风格,所以不识别,我百度许多后,猜测有可能是因为npm对这几个依赖使用的是硬链接,所以pnpm就不识别)。

此时,我获得了惊喜,我开了报错提示后,看到的pnpm的提示:

哦!经过官网查询后,原来在.npmrc文件加入auto-install-peers=true就行了。

于是我又全局搜索关键字npmrc,改了下内容。

const pnpmConfig = (hasPnpmVersionOrLater('4.0.0')? 'shamefully-hoist=true\n': 'shamefully-flatten=true\n')+ 'auto-install-peers=true'

重新开cmd窗口后,执行vue create project并选择pnpm,项目成功创建!

谢谢阅读了~

【已解决】vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 很有趣的解密过程相关推荐

  1. 关于使用vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 报错

    依靠 pnpm 使用脚手架创建 vue 项目时,出现了 command failed: pnpm install --reporter silent --shamefully-hoist 奇葩的报错, ...

  2. ERROR Error: command failed: pnpm install --reporter silent --shamefully-hoist 错误解决办法

    使用 vue-cli.pnpm创建新项目遇到的错误如下图所示: 在命令行安装pnpm@6的版本: npm i pnpm@6 -g vue create hello-world 还可以直接使用npm安装 ...

  3. 【已解决】打开项目Android studio 报gradle sync failed:connect time out.

    1.刚安装时,要检查一下防火墙 2.设置gradle以及编译的配置环境 查看项目用的gradle版本 手动下载相同版本gradle gradle各版本下载地址: https://services.gr ...

  4. 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry

    重点:方法三 命令: vue create vue-hello 错误提示: ERROR command failed: npm install --loglevel error --registry ...

  5. 8种方法解决vue创建项目报错:command failed: npm install --loglevel error

    8种方法解决vue项目创建失败问题 1.重建项目 2.清除缓存 3.重装淘宝源 4.修改useTaobaoRegistry 5.重装node 6.删除npmrc文件 7. node版本问题 8.css ...

  6. elementui 样式渲染的慢_解决vue+elementui项目打包后样式变化问题

    博主刚刚解决了index.html空白问题,刚打开项目页面又发现了样式出现了大问题,样式与开发版本有很大不同,有些样式没有生效.利用搜索引擎, 找到了问题所在以及解决办法: main.js中的引入顺序 ...

  7. 创建 vue 项目 报错:command failed: npm install --loglevel error --legacy-peer-deps

    用 vue-cli 创建vue项目时,报了个错: command failed: npm install --loglevel error --legacy-peer-deps,.然后看报错信息,装了 ...

  8. 【Python异常】 NPM创建Vue项目遇到ERROR command failed: npm install --loglevel error

    遇到问题: Vue CLI v4.5.6 ┌─────────────────────────────────────────┐ │ │ │ New version available 4.5.6 → ...

  9. 在windows下安装node-sass失败,提示\node-sass: Command failed,解决方案

    在windows下安装node-sass失败,提示\node-sass: Command failed,解决方案 参考文章: (1)在windows下安装node-sass失败,提示\node-sas ...

最新文章

  1. oracle修改c root,从新发现Oracle太美之root.sh
  2. 设计强大的云应用程序
  3. [Jsoi2016]最佳团体 BZOJ4753 01分数规划+树形背包/dfs序
  4. 北斗导航 | RAIM:单差载波相位完好性监测(接收机自主完好性检测)
  5. Python安装(Windows下安装/Linux下安装)
  6. Cloud for Customer mobile应用里pass Code登录界面的绘制原理
  7. mysql数据库information_schema库中的表说明
  8. spring-boot actuator(监控)配置和使用
  9. idea 新增html页面或者是修改html文件后,target不会同步更新
  10. 【XSY2470】lcm 数学
  11. [NOI 2014]起床困难综合症
  12. Android答题系统
  13. 深度学习中的数据增强(上)
  14. android 电话回音消除,android系统通话中回声消除的实现.pdf
  15. 技术宅男揭秘:北京机动车摇号真的公平?
  16. 别让假装努力毁了你,最强的68道软件测试基础问答题你能答的溜嘛?
  17. 手机如何修改MD5视频?修改MD5视频的办法你清楚吗?
  18. 论文查重的步骤是什么?
  19. 后台管理系统2——文件上传功能、富文本编辑器集成
  20. Python全栈工程师(10:面向对象的软件开发)

热门文章

  1. java学习笔记(十)—— 抽象类、接口、内部类
  2. AutoJs学习-投币小游戏
  3. ERP软件定制是把双刃剑
  4. jquery param 数组 带有 %5B%5D [] 问题
  5. java爬取网易云歌单_爬虫爬取网易云歌单
  6. 如何抛弃鼠标全键盘操作xcode
  7. SpringCloud之Eureka实战和架构设计解析
  8. 基于Quartus-FPGA制作蜂鸣器的相关教程
  9. 肥牛是不是牛肉,为什么?
  10. 修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法