專案中npm依賴問題

2021-09-13 17:09:14 字數 1410 閱讀 4937

最近開發遇到乙個npm依賴導致的問題,報錯如下。

經過錯誤定位,發現原因是專案中用了vue不同版本語法的寫法,如下所示 ,重點關注的是被**包圍的寫法。

**  **

0" target="_blank">}

}

** **

之前的開發人員用了兩種方法指定插槽(slot)的作用域,檢視了下官方的更新記錄

in 2.5, the scope attribute has been deprecated (it still works, but you will get a soft warning). instead, we now use slot-scope to denote a scoped slot, and it can be used on a normal element/component in addition to

意思就是說在2.5以後,把scope換成了slop-scope,而我們專案中package.json中的vue版本

"vue": "^2.3.3",
package.lock中的版本

"vue":
在查明起因後,解決的方法是安裝使用新的vue版本,把原先的依賴包刪掉,此時有遇到乙個問題了,因為我的cnpm是4.x.x,每次安裝的時候是2.3.3,而換用npm(5.6)安裝是可以的(結果會是package.lock指定的版本)或者去掉package.lock重新install(結果會是最新的vue包版本,還有配套的其它依賴更新)。

➜  small git:(20180531162035883_1003364(hrd5)) ✗ cnpm -v

4.3.2

small git:(20180531162035883_1003364(hrd5)) ✗ which cnpm

/usr/local/bin/cnpm

如上所示,cnpm的重新安裝了不成功的原因是我使用了nvm來管理,每次是安裝對應到nvm安裝目錄下,對應當前node環境的node-modules目錄下,把老的全域性cnpm刪了,重新裝了下就可以了,結果如下。

small git:(20180531162035883_1003364(hrd5)) ✗ cnpm -v

[email protected]

small git:(20180531162035883_1003364(hrd5)) ✗ which cnpm

/users/jsdt/.nvm/versions/node/v8.9.4/bin/cnpm

參考鏈結

JavaScript專案中鎖定npm依賴包版本

前言 最近使用cnpm安裝專案依賴後,執行專案出現樣式錯亂問題。描述 最近公升級專案webpack的時候,刪除了node modules,重新安裝了,cnpm install,執行專案發現有些地方樣式和之前樣式不一樣,樣式變得錯亂了,然後就開始找問題,找到執行正常的同事對比了package.json...

npm更新專案中全部依賴

在基於react native的迭代過程中,會出現我們的元件庫版本低於當前穩定版本差距比較大,此時可能需要批量對元件進行公升級,下面記錄一下關於這次對於我們專案中元件公升級的操作,僅作為操作筆記。cd到package.json目錄中,執行npm outdated 包名當前版本 滿足semer版本的最...

專案執行 專案中問題

多部門,多人員參與 1.確定專案總負責人,及時協調各方任務和人力 2.晨會溝通當天任務,同步專案進展 15min,晨會不做小組討論 3.同步專案進度和風險,已知風險確定解決方案或解決時間 下班前 前期調研不足,開發延期 專案已啟動,開發中期發現前期調研不足,不能按時交付測試 提測質量較差 bug堆積...