运行 托管 ubuntu 上的节点应用 linux 在尝试超时时导致 "unexpected token" 60_000
Running node app on hosted ubuntu linux results in "unexpected token" when trying to timeout 60_000
我有一个 node.js 应用程序 运行 在我的 Mac OS 上没问题,但是当我尝试 运行 它在托管 [=21] =],上面写着:
/usr/myapp/src/js/main.js:165
await new Promise(r => setTimeout(r, 60_000))
^^
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@1.0.0 start: `node src/js/main.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-05-03T15_37_28_010Z-debug.log
欢迎任何帮助。
谢谢。
是由于 Ubuntu(此时)上的 apt 可用的 npm 版本太旧造成的。
通过 nvm 安装 npm 解决了这个问题。
https://linuxize.com/post/how-to-install-node-js-on-ubuntu-20-04/
我有一个 node.js 应用程序 运行 在我的 Mac OS 上没问题,但是当我尝试 运行 它在托管 [=21] =],上面写着:
/usr/myapp/src/js/main.js:165
await new Promise(r => setTimeout(r, 60_000))
^^
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@1.0.0 start: `node src/js/main.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-05-03T15_37_28_010Z-debug.log
欢迎任何帮助。 谢谢。
是由于 Ubuntu(此时)上的 apt 可用的 npm 版本太旧造成的。
通过 nvm 安装 npm 解决了这个问题。
https://linuxize.com/post/how-to-install-node-js-on-ubuntu-20-04/