fsevents 0.3.8 is an optional dependency of chokidar 0.12.6, which is a dependency of castor-load 4.4.0, which is a dependency of castor-core 2.6.4.
For stability reasons, we fixed dependencies using npm shrinkwrap in version 6.8.1.
Unfortunately, shrinkwrap does not amke any difference between optionalDependencies and raw dependencies.
fsevents is necessary to chokidar on MacOS (darwin), but cannot compile on any other OS.
When fsevents was considered by npm as an optionalDependency, there was no problem, the install went on.
But now that fsevents is in npm-shrinkwrap.json like any other normal dependency, the install stops on it.
This is known by npm team, and on its roadmap, but this will not be addressed until the next major version of npm (which means 6 to 12 months, see issue 2679.
fsevents
0.3.8 is an optional dependency ofchokidar
0.12.6, which is a dependency ofcastor-load
4.4.0, which is a dependency ofcastor-core
2.6.4.For stability reasons, we fixed dependencies using npm shrinkwrap in version 6.8.1.
Unfortunately, shrinkwrap does not amke any difference between
optionalDependencies
and rawdependencies
.fsevents
is necessary tochokidar
on MacOS (darwin
), but cannot compile on any other OS.When
fsevents
was considered by npm as an optionalDependency, there was no problem, the install went on. But now thatfsevents
is innpm-shrinkwrap.json
like any other normal dependency, the install stops on it.This is known by npm team, and on its roadmap, but this will not be addressed until the next major version of npm (which means 6 to 12 months, see issue 2679.
Removing
from
npm-shrinkwrap.json
file allow ezvis to be properly installed on Linux, and surely Windows, but would break the Mac install!