gpt4 book ai didi

javascript - Nodejs v0.10.25 中缺少 execSync

转载 作者:行者123 更新时间:2023-12-03 07:58:02 26 4
gpt4 key购买 nike

所以我在nodejs api文档中看到了execSync函数。

https://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_options

我尝试运行这样的东西。

var executeSync = function(command){
var child = require('child_process')
code = child.execSync(command);
return code;
}

但是我收到一个错误:

    code = child.execSync(command);
^
TypeError: Object #<Object> has no method 'execSync'

那么我的版本有问题吗?

nvm ls
iojs-v3.3.1
v5.0.0
-> v5.4.0
system
default -> node (-> v5.4.0)
node -> stable (-> v5.4.0) (default)
stable -> 5.4 (-> v5.4.0) (default)
iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)

那么为什么我不能使用 execSync 函数?

最佳答案

我的猜测是您安装了 nodejs,可能是在 Debian 或 Ubuntu 上,它提供了过时的 Node (0.10.25)。

然后,您安装了 nvm 以允许运行更新版本的 Node,但继续使用 nodejs 可执行文件而不是 node可执行文件(这是 Node 解释器的常用名称;nodejs 仅存在于某些 Linux 发行版上,因为有一个不相关的 node 包已经采用了 node 名称)。

换句话说:使用 node 运行代码,而不是 nodejs

关于javascript - Nodejs v0.10.25 中缺少 execSync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34717968/

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