【问题标题】:Can't run a javascript file through node.js无法通过 node.js 运行 javascript 文件
【发布时间】:2017-01-27 05:32:36
【问题描述】:

我正在尝试找出 node.js,但没有任何效果。我可以通过在终端中编写使用 node.js 来运行代码,但我想运行一个外部 js 文件。

现在,我的 node.js 安装在此处“C:\Program Files\nodejs\node.exe”

然后我做了一个js文件,写了console.log("Hello World");,保存在同一个位置,命名为test.js。

然后我打开了一个命令提示符并尝试了一切尝试运行它,但没有任何效果。 老师给我的 PowerPoint 说要做“node test.js”,它应该输出Hello World

当我尝试它时,它说error cannot find test.js,所以我写了完整的文件路径,它说,c:\program 未定义之类的。谁能告诉我在命令提示符下写什么,以便我可以通过我保存在与 node.exe 相同位置的 test.js 文件输出 Hello World?

如果有帮助,我正在使用 Windows。

【问题讨论】:

  • 我认为你需要在你的环境virables中添加node.js的路径。
  • 1. node.exe的完整路径需要be in your PATH才能使用命令node; 2. 你需要在带有空格的路径周围使用引号;如果您使用Tab 完成路径,终端将自动为您完成此操作
  • @apsillers,我只是尝试写“c:\program files\nodejs\node.exe test.js 并且它说“c:\program 不被识别为内部或外部命令跨度>
  • 尝试“c:\program\ files\nodejs\node.exe test.js”
  • 你问过你的老师吗?不要粗鲁,但缺乏对简单计算机概念如何在您的问题中起作用的理解。在你的教育点上,你的老师将是一个比 StackOverflow 更好的资源。

标签: javascript node.js


【解决方案1】:

你需要把test.js你的当前目录。如果你只是打开 CMD,你的当前目录默认为你的用户目录。而不是把你的js文件放在node.exe旁边,你必须把它放在你的cmd所在的目录中。

示例: 在C:\Users\中创建test.js你的名字\Documents\test.js 然后打开 CMD 和 cd C:\Users\yourname\Documents\ 将 CMD 的当前目录设置为您的文档文件夹。 从那里,node test.js 将运行您在 C:\Users\yourname\Documents\

中的 test.js 文件

【讨论】:

  • 令人惊讶的是我的老师竟然不介意提及这一点,如此简单。谢谢用户2821420
  • 我必须等待 7 分钟才能接受你的回答,但我会在可以的时候接受
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-01
  • 2023-02-02
  • 2017-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-04
  • 1970-01-01
相关资源
最近更新 更多