【Npm】npm问题汇总

使用npm时的问题汇总

WARN

npm ERR! enoent undefined ls-remote -h -t git://github.com/frozeman/WebSocket-Node.git

解决方法:

这是因为 npm 安装时用到了 git,直接使用 git 的 bash 即可解决问题

Unsupported platform for fsevents

1
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

解决方法:

方法来源:https://blog.csdn.net/qq_35899070/article/details/82841930

1
2
3
4
5
6
7
8
原因:
fsevents不在package.json里,但是仍然安装了,是因为你的系统不是Windows系统
fsevents是苹果系统的可选依赖,你的项目有可能是团队项目
别人在他的mac上安装了fsevents相关依赖库,所以到这边你也就安装到你的windows上边了
你可以检查你的package.json 文件中是不是有fsevents相关依赖,删除即好!

* 如果没有,删除node_modules文件夹,重新安装各项依赖就好了
* 解决:fsevent是mac osx系统的,你是在win或者Linux下使用了 所以会有警告,忽略即可

babel-eslint

1
npm WARN babel-eslint@10.0.3 requires a peer of eslint@>= 4.12.1 but none is installed. You must install peer dependencies yourself.

解决方法:

官方给出了解决办法

1
2
3
npm install eslint@4.x babel-eslint@8 --save-dev
# or
yarn add eslint@4.x babel-eslint@8 -D

npm ERR! fatal: unable to connect to github.com

解决方法:

1
git config --global url."https://".insteadOf git://
文章目录
  1. 1. WARN
    1. 1.1. npm ERR! enoent undefined ls-remote -h -t git://github.com/frozeman/WebSocket-Node.git
    2. 1.2. Unsupported platform for fsevents
    3. 1.3. babel-eslint
    4. 1.4. npm ERR! fatal: unable to connect to github.com
|