This package has been deprecated和node-sass安装报错node-sass@4.9.0 postinstall: node scripts/build.js问题

简介: This package has been deprecated和node-sass安装报错node-sass@4.9.0 postinstall: node scripts/build.js问题

前言:大概在19年4月份接触ionic做过简单的手机APP,近期再去打开该项目的时候错误百出,根本打不开,后来才知道官方弃用了一些软件包,也是百般搜索解决方案最终解决了,下面总结一下


好久没写博客了


This package has been deprecate问题


最近想打开ionic做的APP,安装惯例,cmd进入对应路径,然后执行ionic serve命令,运行走起


结果报错如下

2020042315424587.png可以看到很多错误,但是都类似,翻译一下就能发现是官方弃用了很多软件包,其中request弃用最为突出啊!!!

2020042315451678.png

寻找解决方法


由于弃用这些软件包好像也就是去年的变化吧,直接搜到的解决方案还是比较少的(改变时间久的话,大家相互抄袭就一搜一大片解决方法了,苦笑.jpg):


request软件包弃用为例,第一反应,去官网看看这是森么情况:npmjs.com/package/request


然而,看了官网我还是不太知道怎么解决,不过后来还是发现了解决方案,先说一句淘宝牛批吧


产生错误原因


是电脑资源的问题,电脑里面没有配置淘宝镜像


具体解决方法


  • 配置淘宝镜像:npm config set registry https://registry.npm.taobao.org
  • 配置完镜像之后验证是否成功:npm config get registry
  • 图示如下:


20200423162235990.png

 

当然这样之后,只是解决了我request软件包的问题(其实是因为操作还有不对的地方,但是解决了这个问题)

再次运行ionic serve命令时,报错如下图:

20200423162857410.jpg

加上这张



20200423162931221.png


可以发现好像解决了request这个软件包的问题,其他弃用也没有了???其实是我忘了截图了,也忘了是不是真的没有其他弃用问题了,抱歉老铁们,好好找找解决方案吧

为表歉意,再送一个官网:npmjs.com/package/rollup-plugin-node-resolve


node-sass安装报错node-sass@4.9.0 postinstall: node scripts/build.js问题

尝试解决方法(不可行)


  1. 其实这个报错接着上面那两张图,我们可以看到还有一个警告
[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?


20200423164925781.png

这是让我重装ionic???就跟着操作了也不管用

还有建议卸载npm,然后重新下载的,也不管用:

卸载旧版node-sass: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


然后问题确实解决了


最后


其实这篇博客确实有很多不清楚的地方,原因是我但是尝试过太多方法,很多成功的地方也忘记截图,所以解决思路有些不清晰,如有疑问,欢迎大家留言或私信。有错必改!!!

目录
相关文章
|
15天前
|
JavaScript 前端开发 Java
JS经常碰见的报错问题
JS经常碰见的报错问题
|
17天前
|
JavaScript UED
ab77b6ea7f3fbf79.JS代码报错什么原因?
网站出现JS报错,表现为黄色小叹号,经排查发现是360自动收录JS引起。这不仅导致页面延迟增加,还影响用户体验。解决方案是删除360的自动推送JS代码。
13 1
|
1天前
|
运维 JavaScript Devops
阿里云云效操作报错合集之node.js构建时,报错:The build failed because the process exited too early.该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1月前
|
JavaScript
vue启动报错解决Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
vue启动报错解决Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
|
Web App开发 JavaScript 前端开发
00-Node.js 简介
Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!
141 0
00-Node.js 简介
|
1月前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
59 0
|
24天前
|
前端开发
windows10 安装node npm 等前端环境 并配置国内源
windows10 安装node npm 等前端环境 并配置国内源
42 3
|
1月前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
83 2
|
1月前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
95 0
|
1天前
|
Dart JavaScript 前端开发
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
9 1