11

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

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

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)

如果我用谷歌搜索,我会在这里结束,但如果我运行它,我会得到:

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)

现在,这对我来说很奇怪。

我试图运行npm installand aspnet restore。我可以运行 Grunt(任务运行程序)而不会失败。NPM/Node在我的 PATH 中,我在 Windows 上运行。

我没有wwwroot/DIST任何这些操作的文件夹,我想这是问题所在。

知道我在这里做错了什么吗?:-)

编辑:

马克问我是不是在树上。显然,它是:

在此处输入图像描述

我不确定这会如何改变事情。

4

4 回答 4

28

通过运行这些命令解决了我的问题:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js
于 2018-06-25T09:43:48.473 回答
6

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

我所做的是以下内容:

  1. 确保重新启动我的电脑
  2. 验证所有依赖项是否良好:Node.js+NPM 已安装,Node 在 PATH 中,Webpack 已全局安装
  3. 清理我的解决方案中的所有内容
  4. 在 Visual Studio 中重建

几次之后它突然开始在我的最后工作,所以很确定它是一些本地缓存导致问题没有按顺序排列的依赖关系。

我尝试的另一个技巧是从我的存储库中提取应用程序的早期版本,这似乎“刷新”了缓存(或任何问题)。在回到早期版本然后回到最新版本后,一切正常。

于 2018-04-11T14:23:38.730 回答
0

打开package.config 并记下生产构建脚本名称。这里是生产

// package.json    

{
      "name": "my-proj",
      "version": "1.0.0",
      "private": true,
      "scripts": {
        "start:dev": "cross-env DEBUG=true webpack-dev-server",
        "production": "webpack -p"
      },
      "devDependencies": {
      ...

然后执行命令

C:\my-proj>>npm run production

这将创建 dist 文件夹

然后运行项目

于 2021-10-21T07:37:16.273 回答
-1

我遇到了同样的问题。以下对我有用:

1) Clean Solution
2) Rebuild Solution
3) Run the Project
于 2019-06-19T00:50:36.457 回答