ASP.NET 核心应用程序不会 运行: 没有 DIST 文件夹和 "Cannot find module './wwwroot/dist/vendor-manifest.json'"
ASP.NET Core application won't run: no DIST folder and "Cannot find module './wwwroot/dist/vendor-manifest.json'"
我已经提取了一个现有的 ASP.NET 核心应用程序,该应用程序以前在另一台计算机上运行。
当我在这台电脑上运行应用程序时,出现以下错误:
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)
如果我 Google 那,我 end up here,但如果我 运行 我得到:
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 install
和 aspnet restore
。我可以 运行 G运行t(任务 运行ner)而不会失败。 NPM
/ Node
在我的路径中,我 运行 在 Windows.
我没有任何这些操作的 wwwroot/DIST
文件夹,我想这是问题所在。
知道我做错了什么吗? :-)
编辑:
马克问我它是不是在树上。显然,它是:
我不确定这会如何改变。
这可能是一个缓存问题,基于我刚刚安装 Node.js
+NPM
和 Webpack
.
我所做的是:
- 确保重新启动我的电脑
- 验证所有依赖项是否良好:Node.js+已安装 NPM,PATH 中的节点,全局安装的 Webpack
- 清理我的解决方案中的所有内容
- 重建 Visual Studio
几次后它突然开始在我这边工作,所以很确定是一些本地缓存导致了没有顺序依赖的问题。
我尝试的另一个技巧是从我的存储库中提取应用程序的早期版本,这似乎 "refresh" 缓存(或任何问题)。在回到早期版本然后回到最新版本后,一切正常。
我的问题通过 运行 这些命令解决了:
node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js
我遇到了同样的问题。以下对我有用:
1) Clean Solution
2) Rebuild Solution
3) Run the Project
打开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 文件夹
然后运行项目
我已经提取了一个现有的 ASP.NET 核心应用程序,该应用程序以前在另一台计算机上运行。
当我在这台电脑上运行应用程序时,出现以下错误:
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)
如果我 Google 那,我 end up here,但如果我 运行 我得到:
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 install
和 aspnet restore
。我可以 运行 G运行t(任务 运行ner)而不会失败。 NPM
/ Node
在我的路径中,我 运行 在 Windows.
我没有任何这些操作的 wwwroot/DIST
文件夹,我想这是问题所在。
知道我做错了什么吗? :-)
编辑:
马克问我它是不是在树上。显然,它是:
我不确定这会如何改变。
这可能是一个缓存问题,基于我刚刚安装 Node.js
+NPM
和 Webpack
.
我所做的是:
- 确保重新启动我的电脑
- 验证所有依赖项是否良好:Node.js+已安装 NPM,PATH 中的节点,全局安装的 Webpack
- 清理我的解决方案中的所有内容
- 重建 Visual Studio
几次后它突然开始在我这边工作,所以很确定是一些本地缓存导致了没有顺序依赖的问题。
我尝试的另一个技巧是从我的存储库中提取应用程序的早期版本,这似乎 "refresh" 缓存(或任何问题)。在回到早期版本然后回到最新版本后,一切正常。
我的问题通过 运行 这些命令解决了:
node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js
我遇到了同样的问题。以下对我有用:
1) Clean Solution
2) Rebuild Solution
3) Run the Project
打开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 文件夹
然后运行项目