orca icon indicating copy to clipboard operation
orca copied to clipboard

Cannot get Orca to save a plotly figure

Open ndrubins opened this issue 5 months ago • 0 comments

Hi,

I'm using R on my mac to try and save a plotly figure as a PDF using orca. I have installed orca using: conda install -c plotly plotly-orca, and made sure it is in my PATH using:

Sys.setenv("PATH" = paste(Sys.getenv("PATH"), "/Users/rn/miniconda3/lib/node_modules/orca/bin/", sep = .Platform$path.sep))

Which then appears in PATH:

Sys.getenv("PATH")
[1] "/Users/rn/miniconda3/bin:/Users/rn/miniconda3/condabin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Applications/iTerm.app/Contents/Resources/utilities:/Library/Frameworks/Python.framework/Versions/3.13/bin:/Users/rn:/usr/local/bin:/usr/local/bin:/Users/rn/miniconda3/lib/node_modules/orca/bin/"

But when I try saving my plotly object (pl below), I get:

orca(pl,"pl.pdf")

Error in `processx::run("orca", "-h")`:
! System command 'orca' failed
---
Exit status: 1
Stderr (last 10 lines, see `$stderr` for more):
    at Module.load (node:internal/modules/cjs/loader:1288:32)
    at Module._load (node:internal/modules/cjs/loader:1104:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/rn/miniconda3/lib/node_modules/orca/bin/orca.js'
  ]
}

Node.js v20.17.0
---
Type .Last.error to see the more details.

Note that npm is in my /usr/local/bin, which is part of PATH.

Thanks

ndrubins avatar Jul 10 '25 18:07 ndrubins