无法解析“C:\Portal\\node_modules\string_decoder\node_modules\safe-buffer”中的“buffer”

Shr*_*ali 5 node.js angular-cli angular

我正在尝试构建我的 angular 项目并出现以下错误:

Build Command: node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --prod
Run Code Online (Sandbox Code Playgroud)

我的 Angular 版本是:@angular/cli: "^8.2.2"。

我尝试重新安装 nodejs 12.13 并删除了 npm-cache 但它仍然不起作用

错误:-

ERROR in ./node_modules/string_decoder/node_modules/safe-buffer/index.js
Module not found: Error: Can't resolve 'buffer' in 
Run Code Online (Sandbox Code Playgroud)

小智 13

我通过安装缺少的模块使其工作。

npm install assert --save
npm install buffer --save
Run Code Online (Sandbox Code Playgroud)

来自https://github.com/sindresorhus/file-type/issues/417的回答。


Joh*_*bes 0

"browser": {
    "buffer": false
}
Run Code Online (Sandbox Code Playgroud)

在你的 package.json 中应该可以解决问题。