Webpack配置vue打包環境時報錯,大片飄紅 頭都大了…
ERROR in ./src/App.vue
Module build failed (from ./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js):
Error: Cannot find module 'hash-sum'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_v8-compile-cache@2.0.3@v8-compile-cache\v8-compile-cache.js:161:20)
at Object.<anonymous> (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_vue-loader@15.7.1@vue-loader\lib\index.js:2:14)
at Module._compile (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_v8-compile-cache@2.0.3@v8-compile-cache\v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_v8-compile-cache@2.0.3@v8-compile-cache\v8-compile-cache.js:161:20)
at loadLoader (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_loader-runner@2.4.0@loader-runner\lib\loadLoader.js:18:17)
at iteratePitchingLoaders (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:169:2)
at runLoaders (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:365:2)
at NormalModule.doBuild (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModule.js:295:3)
at NormalModule.build (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModule.js:446:15)
at Compilation.buildModule (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\Compilation.js:739:10)
at factory.create (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\Compilation.js:981:14)
at factory (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModuleFactory.js:409:6)
at hooks.afterResolve.callAsync (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModuleFactory.js:155:13)
at AsyncSeriesWaterfallHook.eval [as callAsync] (eval at create (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_tapable@1.1.3@tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
at resolver (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModuleFactory.js:138:29)
at process.nextTick (D:\phpStudy\PHPTutorial\WWW\AAAThree\btest\vue\node_modules\_webpack@4.41.2@webpack\lib\NormalModuleFactory.js:346:9)
at process._tickCallback (internal/process/next_tick.js:61:11)
@ ./src/index.js 2:0-24 5:13-16
解決方法
- 刪除node_modules文件夾
- 重新配置一下 cnpm install
- 然後再打包然後它好了
看見錯誤的時候一直在想是因爲入口和出口文件不能用嗎,但是不加vue-loader的時候也可以,然後又想是App.vue的錯,代碼重新敲了兩三遍,依然報錯,百度了,最有可能的是node的版本問題,正準備更新的時候,刪除了node_modules 然後重新下載了一下 可以了,啊對 沒有刪除的時候,cnpm install 了但是沒有解決問題。 不知道還有多少坑等着我嗚嗚嗚又是酸菜魚太南了的一天