欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于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呢,放棄不就完事兒了?!那是因為其底層內核一致的服務器操作系統(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時總是彈出這個鏈接,其中內容為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主版本升級內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • NodeJS?GRPC?多個?.proto?文件的處理步驟

    NodeJS?GRPC?多個?.proto?文件的處理步驟

    本文教程詳細介紹了在NodeJS環(huán)境中如何使用gRPC框架處理多個.proto文件,步驟包括安裝依賴、定義.proto文件、生成gRPC代碼、實現(xiàn)服務器和客戶端以及運行,適用于開發(fā)者在構建分布式應用時進行接口定義和服務實現(xiàn)
    2024-10-10
  • Node.js使用定時器的三種方法

    Node.js使用定時器的三種方法

    在Node.js中使用定時器是一項常見且重要的任務,本文主要介紹了Node.js使用定時器的三種方法,包括setTimeout、setInterval和setImmediate等方法,感興趣的可以了解一下
    2024-02-02
  • node.js 發(fā)布訂閱模式的實例

    node.js 發(fā)布訂閱模式的實例

    下面小編就為大家?guī)硪黄猲ode.js 發(fā)布訂閱模式的實例。小編覺得挺不錯的,現(xiàn)在就想給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 前端必會的nodejs知識工具模塊使用示例詳解

    前端必會的nodejs知識工具模塊使用示例詳解

    這篇文章主要為大家介紹了前端必會的nodejs知識工具模塊使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Node.js中如何合并兩個復雜對象詳解

    Node.js中如何合并兩個復雜對象詳解

    下面這篇文章主要給大家介紹了在Node.js中如何合并兩個復雜對象的方法,文中給出了詳細的示例代碼,相信對大家的理解和學習具有一定的參考借鑒價值,有需要的朋友可以參考,下面來一起看看吧。
    2016-12-12
  • 在Node.js中將SVG圖像轉換為PNG,JPEG,TIFF,WEBP和HEIF格式的方法

    在Node.js中將SVG圖像轉換為PNG,JPEG,TIFF,WEBP和HEIF格式的方法

    這篇文章主要介紹了在Node.js中將SVG圖像轉換為PNG,JPEG,TIFF,WEBP和HEIF格式的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 使用Node.js實現(xiàn)base64和png文件相互轉換的方法

    使用Node.js實現(xiàn)base64和png文件相互轉換的方法

    這篇文章主要介紹了使用Node.js實現(xiàn)base64和png文件相互轉換的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 詳解NodeJs開發(fā)微信公眾號

    詳解NodeJs開發(fā)微信公眾號

    本篇文章給大家分享了NodeJs開發(fā)微信公眾號的相關技術內容,對此有需要的朋友們可以跟著學習參考下。
    2018-05-05
  • 爬蟲利器Puppeteer實戰(zhàn)

    爬蟲利器Puppeteer實戰(zhàn)

    本文詳細的介紹了什么是Puppeteer以及使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Node.js制作簡單聊天室

    Node.js制作簡單聊天室

    這篇文章主要為大家詳細介紹了Node.js制作簡單聊天室的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論