Skip to content

Accept local coffee installs #216

Open

Description

@binarykitchen

Currently that plugin won't work with local coffee binaries, located inside node_modules/bin of your project.

In CoffeeScript.sublime-settings I added that line "binDir": "node_modules/.bin", yet, I get the error FileNotFoundError: [Errno 2] No such file or directory: 'coffee'. Do I really have to npm-install coffee globally?

Activity

  1. markalfred commented on Jun 5, 2015

    @markalfred
    Contributor

    You could define an absolute path to the binary on a per-project basis, so you could have one default binDir in your CoffeeScript.sublime-settings, then a project-specific binDir in your projectname.sublime-project file. To define project-specific coffeescript settings, add them to a "CoffeeScript" section of the "settings" portion of your .sublime-project file.

    For instance, for the project sublime-better-coffeescript, I'd have the following file:

    /users/markalfred/repos/sublime-better-coffeescript/project.sublime-project:

    {
      "folders":
      [
        {
          "follow_symlinks": true,
          "path": "."
        }
      ],
      "settings":
      {
        "CoffeeScript":
        {
          "binDir": "/users/markalfred/repos/sublime-better-coffeescript/node_modules/.bin"
        }
      }
    }

    This should override your global binDir for this particular project. Let me know if this works for you

  2. binarykitchen commented on Oct 14, 2015

    @binarykitchen
    Author

    yes, this worked

  3. binarykitchen commented on Oct 14, 2015

    @binarykitchen
    Author

    no, this is still not good enough. it should accept relative paths:

      "settings":
      {
        "CoffeeScript":
        {
          "binDir": "./node_modules/.bin"
        }
      }
    

    because the .sublime-project file is shared among developers and everyone has a different absolute path. and "./node_modules/.bin" doesn't work.

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

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions