剛裝上了win10,用vue執行下專案,輸入npm run dev之後報了三個以下錯誤:
There are multiple modules with names that only differ in casing. This can lead to unexpected behavior when compiling on a filesystem with other case-semantic. Use equal casing. Compare these module identifiers: Used by 25 module(s), i. e.
一個是在/node_modules/_css-loader@0.28.11@css-loader/lib/css-base.js,
一個是在/node_modules/_vue-style-loader@3.1.2@vue-style-loader/lib/addStylesClient.js,
一個是在/node_modules/_vue-style-loader@3.1.2@vue-style-loader/lib/listToStyles.js。
苦思了好久,明明裝win10之前還是可以的,裝了之後就黃色警告了,然後看到這篇問答後,在看了看執行的目錄,頓然醒悟。
專案是有分模組的,所以cd進了一層,在npm run dev。問題就在這一層,資料夾是開頭大寫的,而本人懶的打成大寫,直接打全小寫了,然後就如此這般了。(在win7是會自動換成對應的大小寫,而win10不會。)
比如資料夾名是Animal,而本人打了cd animal。(都是偷懶的鍋)
其他可能出現這問題的情況,這篇問答裡有提及,大家可以參考一下。
參考連結:https://segmentfault.com/q/1010000010022922/a-1020000010023303