ASP.NETCore应用程序无法运行:没有Dist文件夹,“无法找到模块”。

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (149)

我已经提取了以前在另一台计算机上工作的现有ASP.NETCore应用程序。

当我在这台计算机上运行应用程序时,我会得到以下错误:

AggregateException: One or more errors occurred. (Cannot find module './wwwroot/dist/vendor-manifest.json'
Error: Cannot find module './wwwroot/dist/vendor-manifest.json'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)

If I Google that, I end up here, but if I run that I get:

PM> webpack --config webpack.config.vendor.js
webpack : C:\node_modules\webpack-cli\bin\webpack.js:242
At line:1 char:1
+ webpack --config webpack.config.vendor.js
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (C:\node_modules...\webpack.js:242:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

                throw err;
                ^

Error: Cannot find module 'C:\Users\LarsHoldgaard\Documents\Github\Likvido.CreditRisk\Likvido.CreditRisk\webpack.config.vendor.js'
    at Function.Module._resolveFilename (module.js:547:15)

Now, this is weird to me.

I have tried to run the npm install and aspnet restore. I can run the Grunt (task runner) without failures. NPM / Node就在我的路上,我在Windows上运行。

I do not have a wwwroot/DIST folder from any of these actions, which I guess is the problem.

Any idea what I am doing wrong here? :-)

EDIT:

Marc asked me if it is in the tree. Apparently, it is:

I am unsure how this changes things.

提问于
用户回答回答于

这可能是一个缓存问题,基于我刚安装Node.js+ NPMWebpack

我做的是以下内容:

  1. 确保重新启动计算机
  2. 验证所有依赖项是否正常:安装了Node.js + NPM,PATH中的Node,全局安装的Webpack
  3. 清理解决方案中的所有内容
  4. 在Visual Studio中重建

它经过几次突然开始工作,所以很确定它是一些本地缓存导致问题没有按顺序依赖。

我尝试的另一个技巧是从我的repo中提取应用程序的早期版本,这似乎是“刷新”缓存(或者任何问题)。回到早期版本,然后回到最新版本,事情就好了。

用户回答回答于

通过运行以下命令解决了我的问题:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js

扫码关注云+社区

领取腾讯云代金券