angular(2+)报错处理之 -- 关于polyfills.ts、'es5-shim'、'es6-shim'

994 阅读1分钟

服务器上启动项目报了polyfills.ts、'es5-shim'、'es6-shim'相关的错

ERROR in ./src/polyfills.ts
Module not found: Error: Can't resolve 'es5-shim' in '/root/.jenkins/workspace/Platform-Service-StaticResource/src'
 @ ./src/polyfills.ts 2:0-18
 @ multi ./src/polyfills.ts

ERROR in ./src/polyfills.ts
Module not found: Error: Can't resolve 'es6-shim' in '/root/.jenkins/workspace/Platform-Service-StaticResource/src'
 @ ./src/polyfills.ts 3:0-18
 @ multi ./src/polyfills.ts
Build step 'Execute shell' marked build as failure
Finished: FAILURE

解决办法:升级@angular/cli

npm uninstall -g @angular/cli
npm uninstall --save-dev @angular/cli
npm cache clean
npm install -g @angular/cli@latest
npm install --save -dev @angular/cli@latest

强制清除缓存

npm cache clean --force

或者

npm cache verify

| 更多报错处理更新于 github