重新裝了一個項目的依賴,結果發現打不開了?
報錯如下:
This dependency was not found: * webpack-theme-color-replacer/client in ./src/components/SettingDrawer/themeColor.js To install it, you can run: npm install --save webpack-theme-color-replacer/client
還好之前有別的可以正常啟動的項目。
發現 webpack-theme-color-replacer 的版本從 1.3.3 變成了 1.3.4 。
用比較工具對比了一下,發現有細微的修改。
去github查了一下,果然有人提了這個 issue。
在作者修復之前,只能不要更新最新版了。
值得一提的是,現在的 npm 項目會自動帶 ^。
比如我的項目里面寫的就是 ^1.2.15。
而 ^ 意味着,它會裝大版本的最新版。,比如最新版是 1.3.4 。
所以,在 package.json 里面改一下,把版本寫死 (1.3.3),再重裝一下依賴就好了。