gpt4 book ai didi

javascript - Node.js 在 Windows 上找不到/usr/bin/helloworld.js

转载 作者:可可西里 更新时间:2023-11-01 09:26:10 27 4
gpt4 key购买 nike

我已经在 Windows 上安装了 Node.js(此处为二进制 http://node-js.prcn.co.cc/),并且可以在控制台中成功创建 HTTP 服务器。

现在我在 bin 目录下的 helloworld.js 脚本中放入了相同的指令,并在 dos 提示符下运行

node helloworld.js 

它在/usr/bin 中找不到。所以我把它放在 usr/bin 中的 Node.js 安装目录下,但消息相同。我终于尝试了 c:/usr/bin 但还是失败了。

那么我应该将我的脚本放在 Windows 的什么位置?

错误截图

enter image description here

最佳答案

首先,Windows 中没有DOS 提示符。如果你努力创建一个(例如使用 DosBox 或其他虚拟机),node.js 不应该从 DOS 提示符运行,因为它是 Windows 控制台应用程序而不是 DOS 应用程序 lol。但是调用 Windows 命令提示符 DOS 提示符是一个常见的用词不当,所以我希望你真的是指 cmd.exe 提示符。

与之前的评论者所说的不同,Node.js 在 Cygwin 的完整安装下得到完全支持,几乎所有的东西都可以使用我在 http://node-js.prcn.co.cc 提供的剥离的 Cygwin 树和 node.js Windows 二进制文件。 .

因此/usr/bin 问题与 Windows 不兼容无关。你甚至不应该将你的 .js 文件放在我的树的 bin 目录中——任何位置(以及正常的绝对或相对 Windows 路径)都可以。

我在 bin 目录中创建了一个 example.js,在其中创建了 console.log("foo") 行,转到开始菜单 - windows 提示符,cd 到 bin 目录并执行 node helloworld.js 没有任何问题。

由于我无法重现您的问题,所以我有几个问题要问您:

1) node -v 是否有效?如果是,上面写了什么?

2) 您是从我提供的 .7z 存档中提取整棵树(例如 bin、lib 目录等)还是仅提取 node.exe?

3) 您是从开始菜单运行 shell.cmd 还是普通的 Windows 提示符,或者运行 cmd.exe ? (三种方式都支持)

关于javascript - Node.js 在 Windows 上找不到/usr/bin/helloworld.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6396396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com