无法运行npm run wbp

我尝试使用本教程,将webpack安装到asp.net核心项目

https://codeburst.io/how-to-use-webpack-in-asp-net-core-projects-a-basic-react-template-sample-25a3681a5fc2

这是我的package.json中的命令

{
 "name": "streamline",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "wbp": "webpack wwwroot/source/app.js wwwroot/dist/bundle.js"
 },
 "keywords": [],
 "author": "",
 "license": "ISC",
 "devDependencies": {
  "webpack": "^4.16.0",
  "webpack-command": "^0.4.1"
 }
}

但当我用 npm run wbp 运行时,我得到了这个

internal / modules / cjs / loader.js:596 throw err; ^错误:无法在Function.Module._load(internal / modules / cjs / loader.js:520)的Function.Module._resolveFilename(internal / modules / cjs / loader.js:594:15)中找到模块'import-local' . :25)在Enc的require(internal / modules / cjs / helpers.js:20:18)上的Module.require(internal / modules / cjs / loader.js:650:17) . (/Users/nemesises/Documents/GitHub/streamline/Streamline/node_modules/webpack-command/lib/cli.js:11:21)在Module._compile(internal / modules / cjs / loader.js:702:30)at at在tryModuleLoad(internal / modules / cjs)的Module.load(internal / modules / cjs / loader.js:612:32)上的Object.Module._extensions..js(internal / modules / cjs / loader.js:713:10) /loader.js:551:12)在Function.Module._load(internal / modules / cjs / loader.js:543:3)npm ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! streamline@1.0.0 wbp:webpack wwwroot / source / app.js wwwroot / dist / bundle.js npm ERR!退出状态1 npm ERR!错误的ERR!在streamline@1.0.0 wbp脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 . 错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/nemesises/.npm/_logs/2018-07-13T14_21_24_555Z-debug.log

我该怎么办呢?

UPDATE

我做完之后

"wbp": "webpack --entry wwwroot/source/app.js --output wwwroot/dist/bundle.js"

重新安装npm软件包并尝试运行命令

我收到了这个错误

找不到Entry模块中的错误:错误:无法解析'/ Users / nemesises / Documents / GitHub / streamline / StreamLine'npm ERR中的'wwwroot / source / app.js'!代码ELIFECYCLE npm ERR! errno 2 npm ERR! streamline@1.0.0 wbp:webpack --entry wwwroot / source / app.js --output wwwroot / dist / bundle.js npm ERR!退出状态2 npm ERR!错误的ERR!在streamline@1.0.0 wbp脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 . 错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/nemesises/.npm/_logs/2018-07-14T19_45_54_642Z-debug.log

但我在我的文件夹中得到了这个文件!

如果我使用我的旧命令并创建 dist/bundle.js 它可以工作,但 bundle.js 是空的

回答(2)

2 years ago

webpack --entry wwwroot/source/app.js --output wwwroot/dist/bundle.js

--entry说什么是条目

  • 输出要输出的内容

2 years ago

似乎npm无法正确安装依赖项 . 尝试通过在package.json目录中执行以下命令来重新安装本地程序包:

rm -rf node_modules npm install

如果一切顺利 npm install 你应该能够成功运行 npm run wbp .