【问题标题】:Can't run node file using Visual Studio Code terminal无法使用 Visual Studio Code 终端运行节点文件
【发布时间】:2018-08-24 20:19:37
【问题描述】:

我正在尝试使用 Visual Studio Code 中包含的终端执行文件。但是,我似乎无法让它工作并最终收到以下错误消息:

Example, "node myfile.js" --> module.js:549
    throw err;
    ^
Error: Cannot find module c:\somepath

有没有人知道问题出在哪里?

【问题讨论】:

  • 如果你在 VS powershell 终端中输入这个命令:“npm config get prefix”它会给你一个与你的 VS 链接的路径吗?如果没有,可能 1- nodejs 不在您的路径中; 2-您没有通过修改VS安装来安装nodejs模块或3-可能是VS版本的nodejs有问题。
  • 你的意思是它可以在常规的 PowerShell 窗口中工作,但不能在集成终端中工作?

标签: javascript node.js module terminal visual-studio-code


【解决方案1】:

我之前遇到过你的问题

你应该以管理员身份运行 cmd。

然后输入:powershell set-Executionpolicy Remotesigned

输入。

现在你可以在 vscode 中运行 node 了。

【讨论】:

  • 嗨,阿里。你能更清楚你的答案吗?例如,cmd 您的意思是“以管理员身份运行”(是 VSCode、Node、Powershell?)。此外,您不必说“输入”。为了清楚起见,将命令/代码 sn-ps 放入code blocks。感谢您的贡献!
  • 嗨,阿里。你能更清楚你的答案吗?例如,cmd 您的意思是“以管理员身份运行”(它是 VSCode、Node、Powershell 吗?)。此外,您不必说“输入”。为了清楚起见,将命令/代码 sn-ps 放入code blocks。感谢您的贡献!
【解决方案2】:

以管理员身份运行 Visual Studio,并且您的用户应该可以访问 Node 包位置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-05-26
    • 2022-01-16
    • 1970-01-01
    • 2018-08-05
    • 2021-05-12
    相关资源
    最近更新 更多