Skip to content

Cannot open components with webstorm: spawn webstorm ENOENT. #9

Open

Description

@bokub

I'm using launch-editor with webpack.

When I try to open a component in Webstorm, the following message is displayed in the dev-server console:

Could not open App.vue in the editor.
The editor process exited with an error: spawn webstorm ENOENT.

The browser console says File src/vue/App.vue opened in editor, and it works well with other editors so I guess it's well configured.

Any idea how to fix this ?
Thanks

Activity

  1. Amorites commented on Sep 4, 2018

    @Amorites

    solved by #4 (comment)

  2. bokub commented on Sep 4, 2018

    @bokub
    Author

    Helps a little bit but it still doesn't work completely

    After doing what's suggested in #4 , I can run webstorm myFile.vue, and it works great.

    However, using your plugin, the file is opened with vim in the 'Terminal' tab of WebStorm, it's very strange...
    image

  3. jdf221 commented on Jul 5, 2021

    @jdf221

    3 years late here but for anyone who may come across this from Google trying to fix that vim issue.

    If you set the env variable EDITOR="webstorm" it will open as expected. On Mac I've added this to my .zshrc:

    # Adds support for various open in editor features in tools
    export EDITOR="webstorm"
    if [[ "$__CFBundleIdentifier" == com.jetbrains.* ]]
    then
      # Removes "com.jetbrains." from the beginning of string
      # Then removes "-EAP" from end of string if needed
      export EDITOR="${${__CFBundleIdentifier#"com.jetbrains."}%"-EAP"}"
    fi

    Should detect which JetBrains tool you're using and set it accordingly. (Defaulting to webstorm)

    If you only need Webstorm support you can add the env variable in the Terminal preferences inside Webstorm.

    Note: You may need to setup the shell script command launcher for the relevant program. I use JetBrains Toolbox so they're generated automatically in my path. https://www.jetbrains.com/help/webstorm/working-with-the-ide-features-from-command-line.html

  4. icacho commented on Oct 25, 2021

    @icacho

    3 years late here but for anyone who may come across this from Google trying to fix that vim issue.

    If you set the env variable EDITOR="webstorm" it will open as expected. On Mac I've added this to my .zshrc:

    # Adds support for various open in editor features in tools
    export EDITOR="webstorm"
    if [[ "$__CFBundleIdentifier" == com.jetbrains.* ]]
    then
      # Removes "com.jetbrains." from the beginning of string
      # Then removes "-EAP" from end of string if needed
      export EDITOR="${${__CFBundleIdentifier#"com.jetbrains."}%"-EAP"}"
    fi

    Should detect which JetBrains tool you're using and set it accordingly. (Defaulting to webstorm)

    If you only need Webstorm support you can add the env variable in the Terminal preferences inside Webstorm.

    @jdf221 I'd tip my hat to you sir, I've been fighting this issue since day-1 with macOS+Webstorm, your solution works like a charm (tested using Webstorm 2021.2 | error msg before: Error: spawn docker ENOENT)

  5. vjpr commented on Apr 17, 2024

    @vjpr

    Issue is that Jetbrains toolbox seems to use shell scripts shims/wrappers that run the binary.

    launch-editor expects a binary.

    launch-editor should handle shell scripts.

  6. added theissue type on Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions