Platform: Error when generating feature (using ngrx schemes and if I have linked node modules in the node_modules dir)

Created on 4 Jan 2018  ·  1Comment  ·  Source: ngrx/platform

I'm submitting a...


[ ] Regression (a behavior that used to work and stopped working in a new release)
[ X ] Bug report  
[ ] Feature request
[ ] Documentation issue or request

What is the current behavior?

I added ngrx/schematics-builds dependency to "just-generated" angular app. I tried to generate action and its ok, but.... I tried to generate feature and.... I am getting this:

svlad at sharikovvlad in ~/sandbox/ngrx-schmatics-example on master [!?]
$ ng generate feature User --module app.module.ts --collection @ngrx/schematics
Error: ENAMETOOLONG: name too long, stat '/Users/svlad/sandbox/ngrx-schmatics-example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/fsevents/build/Release/.deps/Users/svlad/dev/jest-preset-angular/example/node_modules/fsevents/lib/binding'
ENAMETOOLONG: name too long, stat '/Users/svlad/sandbox/ngrx-schmatics-example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/jest-preset-angular/example/node_modules/fsevents/build/Release/.deps/Users/svlad/dev/jest-preset-angular/example/node_modules/fsevents/lib/binding'

svlad at sharikovvlad in ~/sandbox/ngrx-schmatics-example on master [!]
$

Expected behavior:


I expect that I can create feature even if I have linked modules in my node_modules.

Minimal reproduction of the problem with instructions:

  1. ng new some-app
  2. cd some-app
  3. yarn add github:ngrx/schematics-builds --dev
  4. decide what package you want to try to link, then go to the directory of the package and run yarn link in it
  5. now return back to our test project directory
  6. ng generate feature User --module app.module.ts --collection @ngrx/schematics
  7. the error

Version of affected browser(s),operating system(s), npm, node and ngrx:

svlad at sharikovvlad in ~/sandbox/schematics-linked-dep-example on master [?]
$ ng -v

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.0
Node: 8.9.1
OS: darwin x64
Angular: 5.1.2
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.0
@angular-devkit/build-optimizer: 0.0.36
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.42
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0
@schematics/angular: 0.1.11
@schematics/schematics: 0.0.11
typescript: 2.4.2
webpack: 3.10.0

svlad at sharikovvlad in ~/sandbox/schematics-linked-dep-example on master [?]
$ npm -v
5.6.0

svlad at sharikovvlad in ~/sandbox/schematics-linked-dep-example on master [?]
$ node -v
v8.9.1

svlad at sharikovvlad in ~/sandbox/schematics-linked-dep-example on master [?]
$

Other information:

Schematics bug

Most helpful comment

Closed via #710

>All comments

Closed via #710

Was this page helpful?
0 / 5 - 0 ratings