Skip to content

Getting EISDIR: illegal operation on a directory when migrating from 8.x to 9.0 #18434

Closed
@paustint

Description

@paustint

Reproduction

Steps to reproduce:

  1. ng update @angular/cdk

Because there is not enough information provided by the migration, I am unable to provide a reproduction stackblitz.

Expected Behavior

Successful migration to v9, or at least a meaningful error message that tells me where something might be wrong.

Actual Behavior

What behavior did you actually see?

EISDIR: illegal operation on a directory, read
✖ Migration failed. See above for further details.

Any help is much appreciated🙏

Environment

  • Angular: 9
  • CDK/Material: 8.2.1 -> 9.0.0
  • Browser(s): N/A
  • Operating System (e.g. Windows, macOS, Ubuntu): OSX

The error seemed similar to this issue angular/angular#31056, but all the examples in that repo shows that additional error information

$ ng update @angular/cdk --verbose
Locating potential npmrc files:
Trying '/usr/local/etc/npmrc'...not found.
Trying '/Users/foo/.npmrc'...found.
Trying '/Users/.npmrc'...not found.
Trying '/Users/foo/.npmrc'...found.
Trying '/Users/foo/dev/.npmrc'...not found.
Trying '/Users/foo/dev/node/.npmrc'...not found.
Trying '/Users/foo/dev/node/fusekit/.npmrc'...found.
Using package manager: 'npm'
Collecting installed dependencies...
Found 186 dependencies.
Fetching dependency metadata from registry...
    Locating potential npmrc files:
    Trying '/usr/local/etc/npmrc'...not found.
    Trying '/Users/foo/.npmrc'...found.
    Trying '/Users/.npmrc'...not found.
    Trying '/Users/foo/.npmrc'...found.
    Trying '/Users/foo/dev/.npmrc'...not found.
    Trying '/Users/foo/dev/node/.npmrc'...not found.
    Trying '/Users/foo/dev/node/fusekit/.npmrc'...found.
    Updating package.json with dependency @angular/cdk @ "9.0.0" (was "8.2.1")...
UPDATE package.json (9582 bytes)
✔ Packages installed successfully.
** Executing migrations of package '@angular/cdk' **

❯ Updates the Angular CDK to v9
EISDIR: illegal operation on a directory, read
✖ Migration failed. See above for further details.

$ 

Metadata

Metadata

Assignees

Labels

P3An issue that is relevant to core functions, but does not impede progress. Important, but not urgent

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions