【发布时间】:2021-10-08 22:10:39
【问题描述】:
我按照https://www.npmjs.com/package/date-fns上的以下说明安装了date-fns
npm install date-fns --save
之后我的package.json 更新为以下条目:
{
"dependencies": {
"date-fns": "^2.23.0"
}
}
然后,我从https://date-fns.org/ 编写了以下代码,结果出现错误:
import { format, formatDistance, formatRelative, subDays } from 'date-fns'
format(new Date(), "'Today is a' eeee")
错误:
import { format, formatDistance, formatRelative, subDays } from 'date-fns'
^
SyntaxError: Unexpected token {
at Module._compile (internal/modules/cjs/loader.js:703:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at Function.Module._load (internal/modules/cjs/loader.js:555:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:822:10)
at internal/main/run_main_module.js:17:11
[Done] exited with code=1 in 0.143 seconds
node -v:
v12.2.0
【问题讨论】:
-
我认为您可能面临语法错误。您在每行末尾缺少分号。您复制的行只是可以在代码中使用的抽象语句。
-
@Salvino - 不,我也试过了,但无论如何,与 Java 不同,JavaScript 不需要在语句末尾使用分号。
-
你能不能告诉我们,你用什么命令来执行你的代码?
-
我正在单击 VSCode 中的运行按钮。我也在终端上尝试了
node main.js,但遇到了同样的错误。 -
你能
cd到你项目的根目录并在你的终端运行node main.js吗?
标签: javascript node.js date-fns