How to solve npm install throwing fsevents warning on non-MAC OS? How to solve npm install throwing fsevents warning on non-MAC OS? jenkins jenkins

How to solve npm install throwing fsevents warning on non-MAC OS?


fsevents is dealt differently in mac and other linux system. Linux system ignores fsevents whereas mac install it. As the above error message states that fsevents is optional and it is skipped in installation process.

You can run npm install --no-optional command in linux system to avoid above warning.

Further information

https://github.com/npm/npm/issues/14185

https://github.com/npm/npm/issues/5095


If you want to hide this warn, you just need to install fsevents as a optional dependency.Just execute:

npm i fsevents@latest -f --save-optional

..And the warn will no longer be a bother.


npm i -f

I'd like to repost some comments from this thread, where you can read up on the issue and the issue was solved.

This is exactly Angular's issue. Current package.json requires fsevent as not optionalDependencies but devDependencies. This may be a problem for non-OSX users.

Sometimes

Even if you remove it from package.json npm i still fails because another module has it as a peer dep.

So

if npm-shrinkwrap.json is still there, please remove it or try npm i -f