This package has been deprecated和node-sass安裝報錯[email protected] postinstall: node scripts/build.js問題

前言:大概在19年4月份接觸ionic做過簡單的手機APP,近期再去打開該項目的時候錯誤百出,根本打不開,後來才知道官方棄用了一些軟件包,也是百般搜索解決方案最終解決了,下面總結一下

This package has been deprecate問題

最近想打開ionic做的APP,安裝慣例,cmd進入對應路徑,然後執行ionic serve命令,運行走起

結果報錯如下
在這裏插入圖片描述

可以看到很多錯誤,但是都類似,翻譯一下就能發現是官方棄用了很多軟件包,其中request棄用最爲突出啊!!!
在這裏插入圖片描述

尋找解決方法

由於棄用這些軟件包好像也就是去年的變化吧,直接搜到的解決方案還是比較少的(改變時間久的話,大家相互抄襲就一搜一大片解決方法了,苦笑.jpg):

request軟件包棄用爲例,第一反應,去官網看看這是森麼情況:npmjs.com/package/request

然而,看了官網我還是不太知道怎麼解決,不過後來還是發現瞭解決方案,先說一句淘寶牛批吧

產生錯誤原因

是電腦資源的問題,電腦裏面沒有配置淘寶鏡像

具體解決方法

  • 配置淘寶鏡像:npm config set registry https://registry.npm.taobao.org
  • 配置完鏡像之後驗證是否成功:npm config get registry
  • 圖示如下:
    在這裏插入圖片描述
    當然這樣之後,只是解決了我request軟件包的問題(其實是因爲操作還有不對的地方,但是解決了這個問題)

再次運行ionic serve命令時,報錯如下圖:

在這裏插入圖片描述
加上這張
在這裏插入圖片描述

可以發現好像解決了request這個軟件包的問題,其他棄用也沒有了???其實是我忘了截圖了,也忘了是不是真的沒有其他棄用問題了,抱歉老鐵們,好好找找解決方案吧

爲表歉意,再送一個官網:npmjs.com/package/rollup-plugin-node-resolve

node-sass安裝報錯[email protected] 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?

在這裏插入圖片描述
這是讓我重裝ionic???就跟着操作了也不管用

  1. 還有建議卸載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

然後問題確實解決了

最後

其實這篇博客確實有很多不清楚的地方,原因是我但是嘗試過太多方法,很多成功的地方也忘記截圖,所以解決思路有些不清晰,如有疑問,歡迎大家留言或私信。有錯必改!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章