【发布时间】:2018-07-10 18:23:37
【问题描述】:
我在名为 MyWebApp.Web 的项目目录中有一个 .NET (4.7) Web 应用程序
作为我运行 npm install 的构建过程的一部分,webpack-cli 是一个依赖项。
但是当我运行 webpack build task 并将 MyWebApp.Web 设置为工作目录时,我收到以下错误:
Error: Cannot find module 'D:\a\1\s\MyWebApp.Web\node_modules\webpack\bin\webpack.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:236:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:560:3)
如果我尝试通过 NPM 脚本运行 webpack,我会收到 webpack 内置的交互式“必须安装 CLI”提示,指示找不到模块。
我是否缺少任何需要让 webpack “看到”节点模块的东西?
【问题讨论】:
-
您确定您的 npm 软件包安装正确吗?您是否在打开生产标志的情况下使用 npm install ?这将阻止安装您的开发依赖项。
-
@Calidus 这很尴尬,NODE_ENV 确实设置为“生产”。关闭标志,现在 webpack 运行良好。
-
@JasonElkin 问题解决了吗?然后你可以发布你的解决方案作为答案并接受它。这可能对阅读此主题的其他社区成员有所帮助。
标签: asp.net webpack azure-devops