WebPack失敗Cannot find module 'webpack-cli/package.json'

最近想嘗試一下使用Webpack按照網上和書籍上進行Webpack的安裝,當執行webpack命令的時候會出現 Cannot find module 'webpack-cli/package.json'。經過檢查webpack和webpack-cli都已經安裝成功了。但是就是執行webpack命令的時候會出現錯誤。嘗試了很多網上的辦法和指導都沒有解決這個問題。後來沒有辦法只能硬著頭皮找問題了。

本人使用的是一臺Windows7 32位的電腦,由於C盤緊張將node安裝在了E盤。

當在控制檯輸入webpack的時候其實運行的是 node_modules\\node_modules\\webpack\\bin\\webpack.js這個文件,他會根據是否安裝有webpack-cli或者是webpack-command進行處理,當沒有安裝其中之一就會告訴你需要下載webpack-cli,如果只有安裝webpack-cli就會利用require.resolve獲取webpack-cli/package.json的路徑,然後根據這個路徑加載模塊。我的設備的問題就是獲取這個文件的路徑錯誤導致webpack命令執行失敗,由於不想把時間花在為什麼獲取文件路徑失敗原因的問題上決定進行手動設置這個路徑由於我的webpack-cli/package.json的路徑在E:\\nodejs\\npm_global_modules\\node_modules\\node_modules\\webpack-cli\\package.json"所以設置將獲取路徑的代碼修改為:const pkgPath="E:\\\\nodejs\\\\npm_global_modules\\\\node_modules\\\\node_modules\\\\webpack-cli\\\\package.json"

就可以成功執行了。

WebPack失敗Cannot find module 'webpack-cli/package.json'


分享到:


相關文章: