无法运行npm run wbp

时间:2018-07-13 14:22:32

标签: asp.net-mvc npm webpack asp.net-core

我试图使用本教程,将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运行它时,我得到了

  
    

内部/模块/cjs/loader.js:596         犯错         ^

  
     

错误:找不到模块“导入本地”       在Function.Module._resolveFilename(内部/模块/cjs/loader.js:594:15)       在Function.Module._load(内部/模块/cjs/loader.js:520:25)       在Module.require(内部/模块/cjs/loader.js:650:17)       在要求时(内部/模块/cjs/helpers.js:20:18)       在对象。 (/Users/nemesises/Documents/GitHub/streamline/Streamline/node_modules/webpack-command/lib/cli.js:11:21)       在Module._compile(内部/模块/cjs/loader.js:702:30)       在Object.Module._extensions..js(内部/模块/cjs/loader.js:713:10)       在Module.load(internal / modules / cjs / loader.js:612:32)       在tryModuleLoad(内部/模块/cjs/loader.js:551:12)       在Function.Module._load(internal / modules / cjs / loader.js:543:3)npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm错误!简化@ 1.0.0   wbp:webpack wwwroot/source/app.js wwwroot/dist/bundle.js npm错误!   退出状态1 npm ERR! npm ERR!在streamline@1.0.0 wbp时失败   脚本。 npm ERR! npm可能不是问题。有   上面可能还有其他日志记录输出。

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  /Users/nemesises/.npm/_logs/2018-07-13T14_21_24_555Z-debug.log

我该如何解决?

更新

我做完这个

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

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

我收到此错误

  
    

在输入模块中找不到错误:错误:无法解析其中的'wwwroot / source / app.js'     '/ Users / nemesises / Documents / GitHub / streamline / StreamLine'npm错误!     代码ELIFECYCLE npm ERR! errno 2 npm错误! streamline@1.0.0 wbp:     webpack --entry wwwroot/source/app.js --output wwwroot/dist/bundle.js npm错误!退出状态2 npm ERR! npm ERR!     在streamline@1.0.0 wbp脚本上失败。 npm ERR!这可能是     npm没问题。可能还有其他日志记录输出     以上。

  
     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  /Users/nemesises/.npm/_logs/2018-07-14T19_45_54_642Z-debug.log

但是我在文件夹中找到了这个文件!

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

4 个答案:

答案 0 :(得分:0)

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

-条目说明什么是条目

-输出要输出的内容

答案 1 :(得分:0)

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

rm -rf node_modules npm install

如果npm install一切正常,那么您应该可以成功运行npm run wbp

答案 2 :(得分:0)

我目前正在深入研究这个ASP.NET CORE + Webpack + Script组合。幸运的是,我已经找到了解决方案,希望它能适合您的情况。看看我的package.json

void insertCell(String tableNamer, String column, String value, int id) throws ClassNotFoundException, SQLException{
    Class.forName("org.h2.Driver");
    Connection conn = DriverManager.getConnection("jdbc:h2:file:C:/Users/Juris Puneiko/IdeaProjects/for_my_testings/src/sample/DB/Questions/For_Private/Easy", "Juris", "1");

    PreparedStatement ps = conn.prepareStatement("UPDATE ? SET ? = ? where  ID = ?");
    ps.setString(1, tableNamer);
    ps.setString(2, column);
    ps.setString(3, value);
    ps.setInt(4, id);
    ps.executeUpdate();
    ps.close();
    conn.close();
}

答案 3 :(得分:0)

这对我有用:webpack --entry ./wwwroot/source/app.js --output wwwroot/dist/bundle.js,请注意./中的./wwwroot