Odd numbered Node.js versions will not enter LTS status and should not be used for production node:16120 UnhandledPromiseRejectionWarning
回答 2
浏览 4261
2022-12-06
我试着创建一个新的Angular应用程序ng new app,我得到了这个错误。
Node.js version v11.0.0 detected.
Odd numbered Node.js versions will not enter LTS status and should not be used for production. For more information, please see https://nodejs.org/en/about/releases/.
(node:16120) UnhandledPromiseRejectionWarning: Error: Not supported
at Object.<anonymous> (/home/user/.nvm/versions/node/v11.0.0/lib/node_modules/@angular/cli/bin/bootstrap.js:21:1)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/home/user/.nvm/versions/node/v11.0.0/lib/node_modules/@angular/cli/bin/ng.js:47:3)
at Module._compile (internal/modules/cjs/loader.js:707:30)
(node:16120) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:16120) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我试着卸载了node、npm和angular,并重新安装了它们,但得到的是同样的错误。
2 个回答
#1楼
已采纳
得票数 0
我在更新我的节点版本到19.x后也遇到了这个问题,但后来我把我的节点版本更新到最新的稳定版本,这个问题就解决了。 试着用这个链接上的以下步骤更新你的节点。
#2楼
得票数 0
当我使用最新版本的angular 15和现有的节点版本17.9.0(即从最新版本降级2步,没有LTS)时,我也面临这个问题。
angular的版本应该与某些节点版本兼容。大多数LTS节点版本都在一定程度上支持。对我来说,目前最新的angular版本15与node版本^14.20.0||^16.13.0||^18.10.0(都是LTS的)或最新的兼容。
关于参考资料,请查看关于angular和node版本的兼容性的问题。
来源:在GitHub Gist上查看各种版本的angular、node、typescript和rxjs之间的完整兼容性列表。