NodeJS 在nest上启动应用程序时出现语法错误

dz6r00yl  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(238)
[16:00:15] Starting compilation in watch mode...
[16:00:18] Found 0 errors. Watching for file changes.

/Users/kirill/Documents/Документы — MacBook Pro - Customer/IT/additional courses/nest.js/educ-project/node_modules/@nestjs/common/file-stream/streamable-file.js:34 this.stream ??= bufferOrReadStream; ^^^

SyntaxError: Unexpected token '??=' at wrapSafe (internal/modules/cjs/loader.js:1029:16) at Module._compile (internal/modules/cjs/loader.js:1078:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/Users/kirill/Documents/Документы — MacBook Pro - Customer/IT/additional courses/nest.js/educ-project/node_modules/@nestjs/common/file-stream/index.js:4:22) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)

字符串
我试图通过纠正源代码中的这个错误来修复这种情况,但它不是错误,并且这个表达式在其他模块中重复。

nkcskrwz

nkcskrwz1#

这是由于您的nodejs版本
根据迁移指南,如果您想使用nestjsv10,请确保使用nodev16 +
否则,您需要将nestjs降级到v9

相关问题