Bazel: error when using bazel build in angular 8

Created on 22 Oct 2019  路  7Comments  路  Source: bazelbuild/bazel

INFO: Call stack for the definition of repository 'npm' which is a npm_install (rule definition at /home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/exter
nal/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl:294:15):

  • /home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/defs.bzl:77:5
  • /var/www/equio_v4/web/WORKSPACE:64:1
    ERROR: An error occurred during the fetch of repository 'npm':
    Traceback (most recent call last):
    File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 292
    _create_build_files(repository_ctx, "npm_install", node, r...)
    File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 146, in _create_build_files
    fail(("generate_build_file.js failed:...)))
    generate_build_file.js failed:
    STDOUT:

STDERR:
fs.js:114
throw err;
^

Error: ENOTDIR: not a directory, open 'npm/BUILD.bazel'
at Object.openSync (fs.js:443:3)
at Object.writeFileSync (fs.js:1194:35)
at writeFileSync (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:83:6)
at generatePackageBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:224:3)
at pkgs.filter.forEach.pkg (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:53)
at Array.forEach ()
at generateBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:38)
at main (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:100:3)
at Object. (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:63:3)
at Module._compile (internal/modules/cjs/loader.js:776:30)
ERROR: no such package '@npm//': Traceback (most recent call last):
File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 292
_create_build_files(repository_ctx, "npm_install", node, r...)
File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 146, in _create_build_files
fail(("generate_build_file.js failed:...)))
generate_build_file.js failed:
STDOUT:

STDERR:
fs.js:114
throw err;
^

Error: ENOTDIR: not a directory, open 'npm/BUILD.bazel'
at Object.openSync (fs.js:443:3)
at Object.writeFileSync (fs.js:1194:35)
at writeFileSync (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:83:6)
at generatePackageBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:224:3)
at pkgs.filter.forEach.pkg (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:53)
at Array.forEach ()
at generateBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:38)
at main (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:100:3)
at Object. (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:63:3)
at Module._compile (internal/modules/cjs/loader.js:776:30)
ERROR: no such package '@npm//': Traceback (most recent call last):
File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 292
_create_build_files(repository_ctx, "npm_install", node, r...)
File "/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/build_bazel_rules_nodejs/internal/npm_install/npm_install.bzl", line 146, in _create_build_files
fail(("generate_build_file.js failed:...)))
generate_build_file.js failed:
STDOUT:

STDERR:
fs.js:114
throw err;
^

Error: ENOTDIR: not a directory, open 'npm/BUILD.bazel'
at Object.openSync (fs.js:443:3)
at Object.writeFileSync (fs.js:1194:35)
at writeFileSync (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:83:6)
at generatePackageBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:224:3)
at pkgs.filter.forEach.pkg (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:53)
at Array.forEach ()
at generateBuildFiles (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:113:38)
at main (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:100:3)
at Object. (/home/ipula/.cache/bazel/_bazel_root/7d47c9500b676f40619e1cd609725676/external/npm/generate_build_file.js:63:3)
at Module._compile (internal/modules/cjs/loader.js:776:30)
INFO: Elapsed time: 222.907s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)

what is the issue here?

Most helpful comment

I am running into the same issue after converting an Angular CLI Angular 8 project to use Bazel when running ng build or test. It seems to time out on fetching @npm.

All 7 comments

Please create an issue for rules_nodejs.

/cc @alexeagle @gregmagolan

Please create an issue for rules_nodejs.

@irengrig this issue was found when I did update my project angular 7 to angular 8 and after that i trying to use bazel

still not a Bazel bug. if Angular is what you changed then maybe file there.

I am running into the same issue after converting an Angular CLI Angular 8 project to use Bazel when running ng build or test. It seems to time out on fetching @npm.

Was this page helpful?
0 / 5 - 0 ratings