【问题标题】:'node run' command in BASH shell scriptingBASH shell 脚本中的“节点运行”命令
【发布时间】:2012-09-20 10:41:59
【问题描述】:

我不知道如何处理“节点运行”命令,所以我只是简单地将它放在脚本中并得到错误:

module.js:340
    throw err;
'rror: Cannot find module 'C:\run
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

如何运行命令来启动实例?

【问题讨论】:

  • 你想运行一个 JavaScript 文件吗?
  • 这是一个带有shebang行#!/usr/bin/env节点的javascript文件。不知道在 bash 脚本中写什么

标签: node.js


【解决方案1】:

很简单,你一定有app.jsrun.js文件吧?

dir 正确的目录然后:

node you_file.js

(.js 不是强制性的)

【讨论】:

  • cd 而不是目录。从您的错误C:\run 我推测您正在使用 Windows。
  • 这是我从你之前的命令中猜到的。你让它工作了吗?
【解决方案2】:

Node 是一个解释器。如果您只想要交互式解释器,只需键入node。如果要运行 javascript 程序,则需要将程序的路径传递给节点,例如 node myprogram.js

【讨论】:

    【解决方案3】:

    例如,如果您有一个名为 hello.js 的脚本,并且您的终端/cmd 提示符打开到该目录,您只需键入:

    node hello
    

    这与:

    node hello.js
    

    【讨论】:

      【解决方案4】:

      假设文件名为“run”,你有你提到的 shebang 行,文件的权限设置为可执行,并且它所在的目录在你的路径上,你所需要的只是简单的“run”(如果目录不在你的路径上,你需要指定它的路径)。

      【讨论】:

        猜你喜欢
        • 2013-02-14
        • 2021-09-08
        • 2020-09-24
        • 2020-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-06
        相关资源
        最近更新 更多