簡體   English   中英

“webpack”在項目中運行時無法識別

[英]'webpack' not recognizing when running within the project

當我嘗試在項目中運行“webpack”時,命令行顯示以下錯誤:

'webpack' 不是內部或外部命令,也不是可運行的程序或批處理文件。

我已經使用命令安裝了 webpack,

npm install webpack babel-core babel loader babel-preset-es2015 babel-preset-react react react-dom --save

即使我嘗試了這個已接受的答案,它也帶來了另一個錯誤。 在此處輸入圖像描述

webpack.config.js文件

module.exports = {
entry: './src/index.js',
output: {
    path: './dist',
    filename: 'bundle.js'
},
module: {
    loaders: [{
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
        query: {
            presets: ['es2015', 'react']
        }
    }]
}}

package.json 文件

{
  "name": "dummytextgen",
  "version": "1.0.0",
  "description": "Simple dummy text generator",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "compile": "webpack --config webpack.config.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.4",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "react": "^16.3.1",
    "react-dom": "^16.3.1",
    "webpack": "^4.5.0"
  },
  "devDependencies": {
    "webpack-cli": "^2.0.14"
  }
    }

使用操作系統 - Windows 8、npm 版本 - 5.6.0

當您嘗試從項目文件夾中執行weback時,您可能會嘗試提供webpack二進制文件的確切路徑:

node_modules\.bin\webpack

根據屏幕快照,您需要更新規則,我已經更新了配置文件,可以正常工作。 請通過。

webpack.config.js

var path=require('path')
    module.exports = {
        entry: './src/index.js',
        output: {
            path: __dirname + "/dist",
            filename: 'bundle.js'
        },
        module: {
            rules: [{
                test: /\.jsx?$/,
                exclude: /node_modules/,
                loader: 'babel-loader',
                query: {
                    presets: ['es2015', 'react']
                }
            }]
        }}

的package.json

{
  "name": "dummytextgen",
  "version": "1.0.0",
  "description": "Simple dummy text generator",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "compile": "webpack --config webpack.config.js --mode development"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.4",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "react": "^16.3.1",
    "react-dom": "^16.3.1",
    "webpack": "^4.5.0"
  },
  "devDependencies": {
    "webpack-cli": "^2.0.14"
  }
}
npm install webpack webpack-cli -g

應該幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM