运行 npm install in new folder 后 ng build --prod build 失败
ng build --prod build failed after running npm install in new folder
这是产品构建中的错误
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/var/www/project/src'
@ ./src/main.ts 4:0-74
@ multi ./src/main.ts
出现错误,因为在 运行 npm install 之后安装了新版本的包。无法共享包版本差异,因为列表太长。它与 aot false
一起工作,但不想与 aot false
一起构建。无法找出哪个软件包对此负责。
- npm 清理缓存
- 删除node_modules
- 在你的 package.json
中添加 "enhanced-resolve": "3.3.0"
- 运行 npm 安装
- 重建 !
我用这个线程解决了它
尝试
npm i enhanced-resolve@3.3.0
或将其添加到您的 shrinkwrap.json
或 package-lock.json
或 yarn.lock
或按照 Filipe Silva
所述更新 angular-cli
We've released 1.2.4/1.3.0-rc.1 to fix this issue
我对 enhanced-resolve
也有疑问:angular-cli 不尊重我的 --environment
标志
另请参阅此线程
这是产品构建中的错误
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/var/www/project/src'
@ ./src/main.ts 4:0-74
@ multi ./src/main.ts
出现错误,因为在 运行 npm install 之后安装了新版本的包。无法共享包版本差异,因为列表太长。它与 aot false
一起工作,但不想与 aot false
一起构建。无法找出哪个软件包对此负责。
- npm 清理缓存
- 删除node_modules
- 在你的 package.json 中添加 "enhanced-resolve": "3.3.0"
- 运行 npm 安装
- 重建 !
我用这个线程解决了它
尝试
npm i enhanced-resolve@3.3.0
或将其添加到您的 shrinkwrap.json
或 package-lock.json
或 yarn.lock
或按照 Filipe Silva
We've released 1.2.4/1.3.0-rc.1 to fix this issue
我对 enhanced-resolve
也有疑问:angular-cli 不尊重我的 --environment
标志
另请参阅此线程