在我的 Angular8 应用程序中,直到昨天,ngserve 和 ngtest 都工作正常。但今天,两个命令都因错误而失败。
\n\nAn unhandled exception occurred: Invalid or unexpected token See "C:\\Users\\Username\\AppData\\Local\\Temp\\ng-jcwQWX\\angular-errors.log" for further details.\nRun Code Online (Sandbox Code Playgroud)\n\n角度错误.log 文件
\n\n[error] C:\\Users\\Username\\Documents\\GWM\\GWM-Front-end\\node_modules\\webpack\\lib\\node\\NodeMainTemplatePlugin.js:2\n\n\n\nSyntaxError: Invalid or unexpected token\n at compileFunction (<anonymous>)\n at Module._compile (internal/modules/cjs/loader.js:892:18)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)\n at Module.load (internal/modules/cjs/loader.js:812:32)\n at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n at Module.require (internal/modules/cjs/loader.js:849:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object.<anonymous> (C:\\Users\\Username\\Documents\\GWM\\GWM-Front-end\\node_modules\\webpack\\lib\\node\\NodeTemplatePlugin.js:8:32)\n at Module._compile (internal/modules/cjs/loader.js:956:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)\n at Module.load (internal/modules/cjs/loader.js:812:32)\n at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n at Module.require (internal/modules/cjs/loader.js:849:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object.<anonymous> (C:\\Users\\Username\\Documents\\GWM\\GWM-Front-end\\node_modules\\@ngtools\\webpack\\src\\resource_loader.js:16:28)\n at Module._compile (internal/modules/cjs/loader.js:958:30)\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试 npm install/update 时,它失败了。
\n\nC:\\Users\\Username\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\iconv-lite\\lib\\streams.js:1 {\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbd{\xef\xbf\xbd\xef\xbf\xbdd]\xef\xbf\xbd\xef\xbf\xbdKC\xef\xbf\xbd\xef\xbf\xbdRJ\xef\xbf\xbd\xef\xbf\xbdVM\xef\xbf\xbd\xef\xbf\xbdXO\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdYP\xef\xbf\xbd\xef\xbf\xbdA<Y\n\nSyntaxError: Invalid or unexpected token\n at Module._compile (internal/modules/cjs/loader.js:892:18)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)\n at Module.load (internal/modules/cjs/loader.js:812:32)\n at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n at Module.require (internal/modules/cjs/loader.js:849:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object.<anonymous> (C:\\Users\\Username\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\iconv-lite\\lib\\index.js:144:9)\n at Module._compile (internal/modules/cjs/loader.js:956:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)\n at Module.load (internal/modules/cjs/loader.js:812:32)\nRun Code Online (Sandbox Code Playgroud)\n\n有人可以建议问题是什么以及如何使 ng s 和 ng test 正常运行吗?
\n删除并重新安装 iconv-lite 软件包后,运行 ng test 命令时,现在 angular-errors.log 文件中的错误指示了 webpack 库。因此,删除并重新安装 webpack。现在 ng test 命令和 ng s 工作正常。