Node.js 语法错误:使用Visual Studio代码(使用powershell)运行nodejs文件时,令牌无效或意外

Node.js 语法错误:使用Visual Studio代码(使用powershell)运行nodejs文件时,令牌无效或意外,node.js,powershell,Node.js,Powershell,我一直在寻找解决办法,但似乎找不到。我是nodejs的初学者,基本上我已经在一个名为“HelloNode”的目录中创建了一个名为“app.js”的新nodejs文件。当我在powershell中使用“node app.js”时,终端会告诉我: VS代码中的代码: var msg = "hello world"; console.log(msg); 终端中的输出: PS C:\Users\yanab\HelloNode> node app.js C:\Users\ya

我一直在寻找解决办法,但似乎找不到。我是nodejs的初学者,基本上我已经在一个名为“HelloNode”的目录中创建了一个名为“app.js”的新nodejs文件。当我在powershell中使用“node app.js”时,终端会告诉我:

VS代码中的代码:

var msg = "hello world";
console.log(msg);
终端中的输出:

PS C:\Users\yanab\HelloNode> node app.js
C:\Users\yanab\HelloNode\app.js:1
��v


SyntaxError: Invalid or unexpected token
    at wrapSafe (internal/modules/cjs/loader.js:1001:16)
    at Module._compile (internal/modules/cjs/loader.js:1049:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:791:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47
我尝试过的解决方案:

  • 试图更改环境变量
  • 使用nvm使用nodejs正确版本使用“版本号”
注:

  • 结合使用VisualStudio代码和nvm
  • 在搜索了一段时间后,它可能与UTF-16编码有关,以及它如何不是UTF-8编码,但我可能错了
解决方案:
我基本上只是通过右键单击->新建文件在vscode中创建了文件,它就工作了。我以前做的是使用powershell和echo命令创建一个新文件。不知道发生了什么,但将文件放在vscode中似乎是解决办法。

这里也有同样的问题。我通过powershell echo命令创建了该文件。我的解决方案是重新打开我的计算机并在不使用命令行的情况下创建文件:$

这里也有同样的问题。我通过powershell echo命令创建了该文件。我的解决方案是重新打开我的计算机并在不使用命令行的情况下创建文件:$

这回答了你的问题吗@marsze你是说键入代码示例和错误消息吗?我现在也在尝试这个链接,这能回答你的问题吗@marsze你是说键入代码示例和错误消息吗?我现在也在尝试这个链接