【已解决】vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 很有趣的解密过程
好吧,刚想用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 很有趣的解密过程相关推荐
- 关于使用vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 报错
依靠 pnpm 使用脚手架创建 vue 项目时,出现了 command failed: pnpm install --reporter silent --shamefully-hoist 奇葩的报错, ...
- 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安装 ...
- 【已解决】打开项目Android studio 报gradle sync failed:connect time out.
1.刚安装时,要检查一下防火墙 2.设置gradle以及编译的配置环境 查看项目用的gradle版本 手动下载相同版本gradle gradle各版本下载地址: https://services.gr ...
- 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry
重点:方法三 命令: vue create vue-hello 错误提示: ERROR command failed: npm install --loglevel error --registry ...
- 8种方法解决vue创建项目报错:command failed: npm install --loglevel error
8种方法解决vue项目创建失败问题 1.重建项目 2.清除缓存 3.重装淘宝源 4.修改useTaobaoRegistry 5.重装node 6.删除npmrc文件 7. node版本问题 8.css ...
- elementui 样式渲染的慢_解决vue+elementui项目打包后样式变化问题
博主刚刚解决了index.html空白问题,刚打开项目页面又发现了样式出现了大问题,样式与开发版本有很大不同,有些样式没有生效.利用搜索引擎, 找到了问题所在以及解决办法: main.js中的引入顺序 ...
- 创建 vue 项目 报错:command failed: npm install --loglevel error --legacy-peer-deps
用 vue-cli 创建vue项目时,报了个错: command failed: npm install --loglevel error --legacy-peer-deps,.然后看报错信息,装了 ...
- 【Python异常】 NPM创建Vue项目遇到ERROR command failed: npm install --loglevel error
遇到问题: Vue CLI v4.5.6 ┌─────────────────────────────────────────┐ │ │ │ New version available 4.5.6 → ...
- 在windows下安装node-sass失败,提示\node-sass: Command failed,解决方案
在windows下安装node-sass失败,提示\node-sass: Command failed,解决方案 参考文章: (1)在windows下安装node-sass失败,提示\node-sas ...
最新文章
- oracle修改c root,从新发现Oracle太美之root.sh
- 设计强大的云应用程序
- [Jsoi2016]最佳团体 BZOJ4753 01分数规划+树形背包/dfs序
- 北斗导航 | RAIM:单差载波相位完好性监测(接收机自主完好性检测)
- Python安装(Windows下安装/Linux下安装)
- Cloud for Customer mobile应用里pass Code登录界面的绘制原理
- mysql数据库information_schema库中的表说明
- spring-boot actuator(监控)配置和使用
- idea 新增html页面或者是修改html文件后,target不会同步更新
- 【XSY2470】lcm 数学
- [NOI 2014]起床困难综合症
- Android答题系统
- 深度学习中的数据增强(上)
- android 电话回音消除,android系统通话中回声消除的实现.pdf
- 技术宅男揭秘:北京机动车摇号真的公平?
- 别让假装努力毁了你,最强的68道软件测试基础问答题你能答的溜嘛?
- 手机如何修改MD5视频?修改MD5视频的办法你清楚吗?
- 论文查重的步骤是什么?
- 后台管理系统2——文件上传功能、富文本编辑器集成
- Python全栈工程师(10:面向对象的软件开发)