【问题标题】:Running Node.js Commands in the Windows Command Prompt在 Windows 命令提示符中运行 Node.js 命令
【发布时间】:2019-08-12 22:14:21
【问题描述】:

在 Linux 中,如果我在 CLI 中运行以下命令:

node -e 'console.log( "Hello, world!" );'

我得到了预期的输出:

Hello, world!

但是,在 Windows 中,如果我运行

node -e 'console.log( "Hello, world!" );'

即使我安装了 Node.js v12.8.0,我还是得到:

SyntaxError: Invalid or unexpected token

如何从 Windows 命令提示符运行 Node.js 命令,例如 console.log()?

【问题讨论】:

    标签: node.js command-line-interface


    【解决方案1】:

    我不确定,但似乎只是引号错误,因为这对我有用

    node -e  "console.log('Hello World')"
    

    【讨论】:

    • 哇,太疯狂了!所以在 Windows 中,我必须使用双引号来表示 Node.js 命令,而在 Linux 中则相反。非常感谢您的帮助。有谁知道为什么?它一定与 Windows CLI 语法有关。
    • 我相信它只是一个 windows CMD 的东西,因为我在我的 GIT BASH(基于它的 linux)中尝试了你在 Linux 中使用的上述命令,我得到了你提到的预期结果