尝试在 NodeJS REPL 中运行 NodeJS 命令时,为什么会出现“Uncaught SyntaxError: Unexpected identifier Error in NodeJS”?

编程入门 行业动态 更新时间:2024-10-06 06:49:10

尝试在 NodeJS REPL 中运行 NodeJS <a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令时,为什么会出现“Uncaught SyntaxError: Unexpected identifier Error in NodeJS”?"/>

尝试在 NodeJS REPL 中运行 NodeJS 命令时,为什么会出现“Uncaught SyntaxError: Unexpected identifier Error in NodeJS”?

我有这个错误:

> node game.js
node game.js
     ^^^^

Uncaught SyntaxError: Unexpected identifier
>

当我尝试在 PowerShell 终端的 NodeJS 中打开那个 javascript 文件时(就像我经常做的那样......它以前工作过) 当我在文件所在的同一文件夹中时,我在 nodejs 中运行这个文件。 我已经使用 ESLint 并在 Eprima 在线验证器上运行代码并且代码没有错误。 我安装了 Node Node.js LTS v18.16.0。如果有人可以帮助我解决这个问题,那就太好了。

问题不是代码。我使用 Live Server 在 Chrome 中运行代码并且正在运行。问题出在 NodeJS 或 PowerShell 终端上。

我尝试卸载 NodeJS 并重新安装,但这并没有解决问题。

回答如下:

你得到那个错误是因为你试图在 NodeJS REPL 中运行(shell)命令行命令。 NodeJS 不是 system shell.

如果要运行该命令,请先退出 NodeJS shell。您可以使用

.exit
特殊命令来做到这一点。您也可以使用 ctrl+d 退出。然后在它所属的 shell 中运行命令。

或者如果你想留在壳里,你可以尝试

require("game.js")
。还有
.load
特殊命令:“从文件加载 JS 到 REPL 会话中”。

更多推荐

尝试在 NodeJS REPL 中运行 NodeJS 命令时,为什么会出现“Uncaught SyntaxError: Unexpected identifie

本文发布于:2024-05-30 06:14:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770197.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   Uncaught   NodeJS   REPL   identifier

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!