vue之webpack -v報錯解決方案總結(jié)
小白學習一下vue,然后了解到了webpack相關(guān)的知識,然后就各種安裝
cnpm 是國內(nèi)的源相比國際源要快很多,不知道cnpm的自己查一下吧。
cnpm install -g webpack
等一會安裝成功了,我就想看一下webpack 的版本
又提示我要安裝webpack-cli,那就安裝吧
cnpm install -g webpack-cli
等一會就安裝好了,再看一下webpack -v就報下面的錯了。
$ webpack -v C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\lib\groups\resolveConfig.js:105 for await (const resolvedOption of finalizedConfigs) { ^^^^^ SyntaxError: Unexpected reserved word at NativeCompileCache._moduleCompile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_v8-compile-cache@2.2.0@v8-compile-cache\v8-compile-cache.js:240:18) at Module._compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_v8-compile-cache@2.2.0@v8-compile-cache\v8-compile-cache.js:184:36) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3) at Module.require (module.js:597:17) at require (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_v8-compile-cache@2.2.0@v8-compile-cache\v8-compile-cache.js:159:20) at Object.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\lib\webpack-cli.js:14:32) at Module._compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_v8-compile-cache@2.2.0@v8-compile-cache\v8-compile-cache.js:192:30)
使用npm list --depth=0 -g 看一看安裝了哪些個包。
也打印了各版本,但報兩個錯,做為多年程序員的我看著好是不爽。
$ npm list --depth=0 -g C:\Users\Administrator\AppData\Roaming\npm +-- cnpm@6.1.1 +-- vue-cli@2.9.6 +-- webpack@4.19.0 `-- webpack-cli@4.2.0 npm ERR! error in C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@webpack-cli_info@1.1.0@@webpack-cli: ENOENT: no such file or directory, open 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@webpack-cli_info@1.1.0@@webpack-cli\package.json' npm ERR! error in C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@webpack-cli_serve@1.1.0@@webpack-cli: ENOENT: no such file or directory, open 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@webpack-cli_serve@1.1.0@@webpack-cli\package.json'
于是仔細看了一下,是缺少package.json文件,那就新建一個,然后報錯無法讀取,空內(nèi)容當然無法讀取了,在提示沒有文件的路徑其他目錄下找到了這個文件,就復(fù)制到這一級,嘗試了一下查看各包的版本,不報錯了,但webpack -v 依然不好用,報上面的錯誤,我想可能是webpack和webpack-cli版本不對應(yīng)的問題。
查看版本的命令:
cnpm view webpack versions
打印的版本太多就不放在這里了,我一看我本機的版本是4.19.0最新的都5.4.0了,、
cnpm view webpack-cli versions
webpack-cli最新的是 4.2.0。
大概是出在了版本不對稱上了。
那我就把 webpack-cli卸載了再安裝一下吧。
cnpm uninstall weabpack-cli
只打印了 up to date in 0.029s ,好像不太好使,使用 npm list --depth=0 -g 發(fā)現(xiàn)webpack-cli@4.2.0還在。
那我就查了一下如何安裝指定版本的webpack-cli
在剛才看過的版本中找一個老一點的
cnpm install -g webpack-cli@3.3.10
等一會安裝成功后
查看一下npm list --depth=0 -g 下,打印正常,不報錯了。
$ npm list --depth=0 -g C:\Users\Administrator\AppData\Roaming\npm +-- cnpm@6.1.1 +-- vue-cli@2.9.6 +-- webpack@4.19.0 `-- webpack-cli@3.3.10
然后再使用一下webpack -v,也不報錯了,能正常展示
$ webpack -v 4.19.0
至此爬坑成功~
很早以前就看過node.js不同版本的坑很多的文章,使用npm管理的各工具版本間也這么坑,我還沒學會,就要學廢了,程序員之路好難?。?!
到此這篇關(guān)于vue之webpack -v報錯解決方案總結(jié)的文章就介紹到這了,更多相關(guān)vue之webpack -v報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)
這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡單入門小例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04前端開發(fā)指南之vue-grid-layout的使用實例
vue-grid-layout是一個vue柵格拖動布局的組件,下面這篇文章主要給大家介紹了關(guān)于前端開發(fā)指南之vue-grid-layout使用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09vue路由 遍歷生成復(fù)數(shù)router-link的例子
今天小編就為大家分享一篇vue路由 遍歷生成復(fù)數(shù)router-link的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10基于vue監(jiān)聽滾動事件實現(xiàn)錨點鏈接平滑滾動的方法
本篇文章主要介紹了基于vue監(jiān)聽滾動事件實現(xiàn)錨點鏈接平滑滾動的方法,非常具有實用價值,有興趣的可以了解一下2018-01-01