【问题标题】:/usr/lib/ruby/2.7.0/open3.rb:213:in `spawn': No such file or directory - node (Errno::ENOENT)/usr/lib/ruby/2.7.0/open3.rb:213:in `spawn': 没有这样的文件或目录 - 节点 (Errno::ENOENT)
【发布时间】:2020-04-25 06:27:21
【问题描述】:

运行cli shopify create

https://github.com/Shopify/shopify-app-cli

导致以下错误:

/usr/lib/ruby/2.7.0/open3.rb:213:in `spawn': 没有这样的文件或目录 - 节点(Errno::ENOENT)

在 Windows 上(在 Ubuntu WSL 中)我收到以下错误:

Traceback (most recent call last):
        33: from /home/neil/.shopify-app-cli/bin/shopify:36:in `<main>'
        32: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in `call'
        31: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:75:in `handle_abort'
        30: from /home/neil/.shopify-app-cli/bin/shopify:37:in `block in <main>'
        29: from /home/neil/.shopify-app-cli/lib/shopify-cli/core/entry_point.rb:18:in `call'
        28: from /home/neil/.shopify-app-cli/lib/shopify-cli/core/monorail.rb:25:in `log'
        27: from /home/neil/.shopify-app-cli/lib/shopify-cli/core/entry_point.rb:19:in `block in call'
        26: from /home/neil/.shopify-app-cli/lib/shopify-cli/core/executor.rb:17:in `call'
        25: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:14:in `call'
        24: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in `with_traps'
        23: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:57:in `twrap'
        22: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:46:in `block in with_traps'
        21: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:53:in `twrap'
        20: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:47:in `block (2 levels) in with_traps'
        19: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:15:in `block in call'
        18: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in `with_logging'
        17: from /home/neil/.shopify-app-cli/vendor/deps/cli-ui/lib/cli/ui.rb:143:in `log_output_to'
        16: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:38:in `block in with_logging'
        15: from /home/neil/.shopify-app-cli/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:164:in `with_id'
        14: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:39:in `block (2 levels) in with_logging'
        13: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/executor.rb:17:in `block (2 levels) in call'
        12: from /home/neil/.shopify-app-cli/lib/shopify-cli/commands/create.rb:8:in `call'
        11: from /home/neil/.shopify-app-cli/lib/shopify-cli/command.rb:24:in `call'
        10: from /home/neil/.shopify-app-cli/lib/shopify-cli/commands/create.rb:25:in `call'
         9: from /home/neil/.shopify-app-cli/lib/shopify-cli/sub_command.rb:12:in `call'
         8: from /home/neil/.shopify-app-cli/lib/project_types/node/commands/create.rb:26:in `call'
         7: from /home/neil/.shopify-app-cli/lib/project_types/node/commands/create.rb:72:in `check_node'
         6: from /home/neil/.shopify-app-cli/lib/shopify-cli/context.rb:268:in `capture2e'
         5: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/system.rb:68:in `capture2e'
         4: from /home/neil/.shopify-app-cli/vendor/deps/cli-kit/lib/cli/kit/system.rb:176:in `delegate_open3'
         3: from /usr/lib/ruby/2.7.0/open3.rb:390:in `capture2e'
         2: from /usr/lib/ruby/2.7.0/open3.rb:208:in `popen2e'
         1: from /usr/lib/ruby/2.7.0/open3.rb:213:in `popen_run'
/usr/lib/ruby/2.7.0/open3.rb:213:in `spawn': No such file or directory - node (Errno::ENOENT)

GitHub 上的问题链接:https://github.com/Shopify/shopify-app-cli/issues/552

【问题讨论】:

  • 这不是问题。
  • 你能发布你的代码吗?
  • 能够通过安装节点(ubuntu 上的 nodejs)来修复它感谢@tanema 指出
  • 你安装了哪个nodejs,apt包还是snap包? snap 包更容易更新,并允许您为每个项目选择自定义版本。
  • @karel 不确定;可能是默认值之一:apt-get install nodejs

标签: ruby shopify shopify-app


【解决方案1】:

能够通过安装节点(ubuntu 上的 nodejs)来修复它感谢@tanema 指出:https://github.com/Shopify/shopify-app-cli/issues/552

安装节点:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

https://github.com/nodesource/distributions/blob/master/README.md#debinstall

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 2015-06-12
    • 1970-01-01
    相关资源
    最近更新 更多