最近開發遇到乙個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
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堆積...