ember-cli: Error: EISDIR, illegal operation on a directory after updating to the latest version of ember-cli

Hello, I have just updated to the latest version of ember-cli and now, either when I try to run ember init on a old project or I try to create a new ember app, or I just try to execute ember -v, I run into the following error:

$ ember install
    fs.js:488
    var r = binding.read(fd, buffer, offset, length, position);
              ^
    Error: EISDIR, illegal operation on a directory
        at Object.fs.readSync (fs.js:488:19)
        at Object.fs.readFileSync (fs.js:322:28)
        at readFile (/Users/hiromi/Documents/workspace/walks/node_modules/ember-cli/node_modules/yam/lib/utils/io-utils.js:19:21)
        at new Config (/Users/hiromi/Documents/workspace/walks/node_modules/ember-cli/node_modules/yam/lib/config.js:15:12)
        at new Yam (/Users/hiromi/Documents/workspace/walks/node_modules/ember-cli/node_modules/yam/lib/yam.js:37:5)
        at cli (/Users/hiromi/Documents/workspace/walks/node_modules/ember-cli/lib/cli/index.js:40:16)
        at /usr/local/lib/node_modules/ember-cli/bin/ember:26:3
        at /usr/local/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:48:21
        at /usr/local/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:127:35
        at /usr/local/lib/node_modules/ember-cli/node_modules/resolve/lib/async.js:99:39

I am on Mac OSX Yosemite 10.10.1.

npm --version
1.4.28

node --version
v0.10.35

About this issue

  • Original URL
  • State: closed
  • Created 9 years ago
  • Comments: 24 (12 by maintainers)

Most upvoted comments

if you installed npm as root and run npm under a different user - then you shall get this very inarticulate message.

to people getting here from google: blowing away my ~/.pnpm-store fixed it for me.

(sorry ember-cli guys i’m not even using ember-cli; you’re just a top result)

@hiromipaw can you paste the contents of your .ember-cli files here? Error: EISDIR means that the target of the operation (read) is a directory.