前言:大概在19年4月份接触ionic做过简单的手机APP,近期再去打开该项目的时候错误百出,根本打不开,后来才知道官方弃用了一些软件包,也是百般搜索解决方案最终解决了,下面总结一下
最近想打开ionic做的APP,安装惯例,cmd进入对应路径,然后执行ionic serve
命令,运行走起
结果报错如下
可以看到很多错误,但是都类似,翻译一下就能发现是官方弃用了很多软件包,其中request弃用最为突出啊!!!
由于弃用这些软件包好像也就是去年的变化吧,直接搜到的解决方案还是比较少的(改变时间久的话,大家相互抄袭就一搜一大片解决方法了,苦笑.jpg):
request软件包弃用为例,第一反应,去官网看看这是森么情况:npmjs.com/package/request
然而,看了官网我还是不太知道怎么解决,不过后来还是发现了解决方案,先说一句淘宝牛批吧
是电脑资源的问题,电脑里面没有配置淘宝镜像
当然这样之后,只是解决了我request软件包的问题(其实是因为操作还有不对的地方,但是解决了这个问题)
再次运行ionic serve
命令时,报错如下图:
加上这张
可以发现好像解决了request这个软件包的问题,其他弃用也没有了???其实是我忘了截图了,也忘了是不是真的没有其他弃用问题了,抱歉老铁们,好好找找解决方案吧
为表歉意,再送一个官网:npmjs.com/package/rollup-plugin-node-resolve
[WARN] Detected locally installed Ionic CLI, but it’s too old -- using global CLI
根据这个警告找到了一个解决方案:How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?How to solve: Detected locally installed Ionic CLI, but it’s too old — using global CLI?
这是让我重装ionic???就跟着操作了也不管用
npm uninstall --save node-sass
安装新版node-sass:npm install --save node-sass
实际是因为sass安装时获取源的问题,先修改sass安装的源,再运行npm install
就成功了
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
然后问题确实解决了
其实这篇博客确实有很多不清楚的地方,原因是我但是尝试过太多方法,很多成功的地方也忘记截图,所以解决思路有些不清晰,如有疑问,欢迎大家留言或私信。有错必改!!!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有