当前位置: 首页 > 知识库问答 >
问题:

在NodeJS中运行R脚本时产生Rcript ENOENT错误

申嘉慕
2023-03-14

指数js文件

R("message.R")
.data("hello world", 20)
.call(function(err, d) {
     if (err) console.log('err:', err);
     console.log('hiiii:', d);
   });

消息R文件

Print('ankit is here')

在命令行中,运行节点索引时。js,获取错误生成Rscript enoint

events.js:174抛出er;//未处理的错误事件^

错误:生成Rcript ENOENT在进程。_handle.onexit(内部/child_process.js:240: 19)在onErrorNT(内部/child_process.js:415: 16)在进程。_tickCallback(内部/进程/next_tick.js:63: 19)在函数。Module.runMain(内部/模块/cjs/loader.js:834: 11)在启动时(内部/引导/node.js:283: 19)在bootstrapNodeJSCore(内部/引导/node.js:623: 3)在: at Proces发出“错误”事件。_handle.onexit(内部/child_process.js:246: 12)在onErrorNT(内部/child_process.js:415: 16)[...匹配原始堆栈跟踪的行...]在bootstrapNodeJSCore(内部/引导/node.js:623: 3)

共有1个答案

张献
2023-03-14

如果你也面临同样的问题,在花了4-5个小时后,我知道我们需要在你的本地机器上安装R

在那个R类型之后,你会得到R环境

安装

install.packages("dplyr");
 类似资料:
  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • 我在尝试从Java运行R脚本时遇到了一个问题。我真的在互联网上寻找这个问题的答案,但什么都不管用。 求你帮帮我 这是java代码 以下是当我添加Runtime.getRuntime(). exec("Rcript"rScriptFileName)时抛出的错误消息:

  • 我如何通过命令行运行它?

  • 我在Heroku的./bin文件夹中有这个脚本。该脚本调用parse cloud函数。 脚本运行时没有错误 Heroku控制台日志显示如下输出。云函数有一些console.log语句,但是它们的输出也没有出现。 heroku[router]:at=info-method=POST-path=“/parse/functions/resetJob”host=app.herokuapp。com requ

  • 可以使用atom nodejs安装运行nodejs脚本吗? 例如,我使用以下命令行运行脚本: 我想知道是否有一种方法可以做到这一点,而无需单独安装nodejs。

  • 问题内容: 在Redis中,我通过CLI运行Lua脚本,如下所示:- 因此,我的Lua脚本接受4个键和2个参数。 现在,我想在Node.js中运行相同的脚本。 我正在使用此库在我的应用程序中导入Redis。 我没有找到任何有关执行Lua脚本的函数参数的示例。 因此,我只是碰到一些可能起作用的东西。但是似乎没有任何作用。 我的app.js像这样: 我的问题:如何使用node.js执行以下命令,以便它