最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于npm主版本升級及其相關知識點總結

 更新時間:2022年12月26日 09:43:12   作者:pulledup  
npm是Node.js默認的包管理器,以javascript?編寫的軟件包管理系統(tǒng)用于分享和使用代碼,下面這篇文章主要給大家介紹了關于npm主版本升級及其相關知識點總結的相關資料,需要的朋友可以參考下

前言

在windows下,由于操作系統(tǒng)版本不同,導致node.js的版本范圍受限,再導致默認下載npm的版本受限,再導致其所管理的注冊“包”的版本不一致......

MSWindows平臺,目前企業(yè)主要在用的OS版本有:Win7/Windows Server 2008; Win8/Windows Server 2012; Win10/Windows Server 2016~2019、及其以上的Win11/Windows Server 2020。

特別是在Win7下,問題比較明顯。

那么為啥還用win7呢,放棄不就完事兒了?!那是因為其底層內(nèi)核一致的服務器操作系統(tǒng)Windows Server 2008還廣泛地應用于民間(雖然2021年末微軟已宣布3*4年生命周期的該產(chǎn)品已不再“售后”維護支持),用win7開發(fā)出的代碼,運行時將會有更好的兼容性,就好比win7下的App一定在Win10下跑不出問題,但Win10下的App在Win7跑可能就會出問題,微軟產(chǎn)品總之向下兼容的。你不可能強迫要求用戶單位換服務器,就好比vue2項目、產(chǎn)品、平臺,還廣泛地應用于民間一樣,你不可能強迫要求用戶升級為vue3,你不可能強迫要求“軟件開發(fā)機構”升級到vue3(因為這種升級是有“成本”代價的)。

1、關于npm主版本升級

 
 
 
 
   ╭────────────────────────────────────────────────────────────────╮
   │                                                                │
   │      New major version of npm available! 6.14.4 -> 8.19.2      │
   │   Changelog: https://github.com/npm/cli/releases/tag/v8.19.2   │
   │               Run npm install -g npm to update!                │
   │                                                                │
   ╰────────────────────────────────────────────────────────────────╯

升級前,一定需要關注項目依賴及開發(fā)依賴,是否也已經(jīng)更新到了新版npm......

2、項目上下文 局部安裝 開發(fā)依賴

npm i -d
npm info it worked if it ends with ok
npm info using npm@6.14.4
npm info using node@v13.14.0
npm info lifecycle my-site@0.1.0~preinstall: my-site@0.1.0
npm timing stage:loadCurrentTree Completed in 30ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 1693ms
npm http fetch GET 200 https://registry.npmmirror.com/vue-loader 202ms (from cache)
npm http fetch GET 200 https://registry.npmmirror.com/loader-utils 544ms (from cache)
npm http fetch GET 304 https://registry.npmmirror.com/chalk 841ms (from cache)
npm http fetch GET 200 https://registry.npmmirror.com/ansi-styles 53ms (from cache)
npm http fetch GET 304 https://registry.npmmirror.com/supports-color 103ms (from cache)
npm http fetch GET 304 https://registry.npmmirror.com/color-convert 1000ms (from cache)
npm http fetch GET 304 https://registry.npmmirror.com/color-name 99ms (from cache)
npm http fetch GET 304 https://registry.npmmirror.com/has-flag 92ms (from cache)
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 5431ms
npm timing stage:loadIdealTree Completed in 8039ms
npm timing stage:generateActionsToTake Completed in 1666ms
npm timing audit submit Completed in 12554ms
npm http fetch POST 301 https://registry.npm.taobao.org/-/npm/v1/security/audits/quick 14610ms
[          ........] / extract:is-wsl: sill tarball trying mixin-deep@1.3.2 by hash: sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=

3、mockjs版本兼容性

PS L:\Vue3Test\MyVue3Proj1\my-site> npm i mockjs@^1.1.0
npm WARN notsup Unsupported engine for commander@9.4.0: wanted: {"node":"^12.20.0 || >=14"} (current: {"node":"13.14.0","npm":"6.14.4"})
npm WARN notsup Not compatible with your version of node/npm: commander@9.4.0

以下“第4、點” 為連帶反應。

簡單解決辦法:將事前下載好的,上下文中的node_modules\下,做覆蓋

4、mockJS對node(及其集成安裝的npm)版本的兼容性

導致項目分發(fā)時 npm run build時總是彈出這個鏈接,其中內(nèi)容為mockJS

> npm run build
 
Webpack Bundle Analyzer is started at http://127.0.0.1:8888

5、根據(jù)package.json做覆蓋覆蓋安裝時,檢查

npm i
 
> core-js@3.6.5 postinstall L:\Vue3Test\MyVue3Proj1\my-site\node_modules\core-js
> node -e "try{require('./postinstall')}catch(e){}"

總結

到此這篇關于npm主版本升級及其相關知識點總結的文章就介紹到這了,更多相關npm主版本升級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 手把手教你通過nodejs快速搭建一個服務器

    手把手教你通過nodejs快速搭建一個服務器

    這篇文章主要給大家介紹了關于如何通過nodejs快速搭建一個服務器的相關資料,在node.js中創(chuàng)建一個服務器非常簡單,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Electron架構深入探究

    Electron架構深入探究

    這篇文章主要為大家介紹了Electron架構深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • node中npm ERR! network ‘proxy‘ 配置問題解決

    node中npm ERR! network ‘proxy‘ 配置問題解決

    在進行npm依賴管理時,可能會遇到因網(wǎng)絡配置不當導致的錯誤,如npm ERR! network proxy config is set properly,下面就來介紹一下,感興趣的可以了解一下
    2024-09-09
  • 卸載安裝Node.js與npm過程詳解

    卸載安裝Node.js與npm過程詳解

    這篇文章是根據(jù)自己的經(jīng)驗及實際操作介紹nodejs和npm的卸載及安裝,相信對很多人會有幫助,有需要的可以參考學習。
    2016-08-08
  • Node.js控制器Controller使用教程

    Node.js控制器Controller使用教程

    這篇文章主要介紹了Node.js控制器Controller使用教程,一個控制器的目的是接收應用程序的特定請求。路由機制控制哪個控制器接收哪些請求。通常,每個控制器有一個以上的路由,不同的路由可以執(zhí)行不同的動作
    2023-04-04
  • node 使用multer中間件上傳報錯Unexpected end of form的問題及解決方法

    node 使用multer中間件上傳報錯Unexpected end of fo

    再前幾天還是可以正常上傳,但今天運行出現(xiàn)該報錯,下面通過場景分析給大家介紹node使用multer中間件上傳,報錯Unexpected end of form的解決方案,感興趣的朋友一起看看吧
    2025-03-03
  • 基于node編寫excel讀取和導出的小工具

    基于node編寫excel讀取和導出的小工具

    這篇文章主要為大家詳細介紹了如何基于node編寫一個小工具,可以實現(xiàn)excel讀取和導出,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2024-11-11
  • node.js中的path.dirname方法使用說明

    node.js中的path.dirname方法使用說明

    這篇文章主要介紹了node.js中的path.dirname方法使用說明,本文介紹了path.dirname的方法說明、語法、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 為什么node.js不適合大型項目

    為什么node.js不適合大型項目

    這篇文章主要介紹了為什么node.js不適合大型項目,想了解node.js的同學,可以參考一下
    2021-04-04
  • node.js與vue?cli腳手架的下載安裝配置方法記錄

    node.js與vue?cli腳手架的下載安裝配置方法記錄

    這篇文章主要給大家介紹了關于node.js與vue?cli腳手架的下載安裝配置方法,文中通過實例代碼以及圖文介紹的非常詳細,對大家學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01

最新評論

长海县| 浮梁县| 潞城市| 平阴县| 水富县| 鞍山市| 深州市| 修水县| 许昌县| 寿宁县| 蓬莱市| 仙游县| 泰宁县| 滦南县| 彩票| 承德县| 仪征市| 正蓝旗| 金秀| 泰州市| 保定市| 河西区| 广河县| 大新县| 依兰县| 崇礼县| 临沭县| 山阴县| 通海县| 洪湖市| 青岛市| 墨脱县| 修文县| 佳木斯市| 南汇区| 台江县| 邹城市| 林口县| 古丈县| 浦东新区| 大邑县|