Node.js npm安装的浏览器同步不工作

Node.js npm安装的浏览器同步不工作,node.js,npm,browser-sync,Node.js,Npm,Browser Sync,我正在尝试使用npm行安装浏览器同步,我得到: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules\browser-sync\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wa

我正在尝试使用npm行安装浏览器同步,我得到:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules\browser-sync\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
我尝试更新节点(卸载并重新安装)当前版本是v12.18.2和npm 6.14.6

我以前做的唯一奇怪的事情就是运行这一行npm安装-gnpm@latest我没有注意到的是mac

当我调用版本(浏览器同步--version)时,我得到

YError:第一个参数无效。应为布尔值或字符串,但收到函数。
在argumentTypeError(C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\node\u modules\yargs\build\lib\argsert.js:64:11)
在C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\node\u modules\yargs\build\lib\argsert.js:45:17
在Array.forEach()处
在Object.argsert(C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\node\u modules\yargs\build\lib\argsert.js:38:25)
在Object.version(C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\node\u modules\yargs\build\lib\yargs.js:796:19)
在runFromCli(C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\dist\bin.js:46:10)
反对。(C:\Users\rate9\AppData\Roaming\npm\node\u modules\browser sync\dist\bin.js:38:5)
at模块编译(内部/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1158:10)
在Module.load(内部/modules/cjs/loader.js:986:32)
[功能]
我正在运行windows 10


谢谢

问题似乎出在最新版本的
browser sync
上,我回滚到了一个较旧的版本,似乎工作正常


npm安装-g浏览器-sync@2.26.7

再见,这些是警告而不是错误。如果您在命令提示符
browser sync-v
中提示,您会看到什么?如上所述,这是一个关于您的平台不支持的可选依赖项的警告。令人遗憾的是,NPM生态系统中有很多这样的警告,使人们开始忽略这些警告,从而忽略了真正的问题。我更新了帖子,并添加了在提示浏览器同步时得到的内容——版本我已经看到,这些警告在NPM中很重要,但在我的情况下,它似乎崩溃了程序包,因为它不起作用。帖子很旧,但是可能会有帮助。@giovanniEsposito感谢您的快速回复和查找文章,但树文件夹似乎已更改,因为在我的nodejs安装中没有浏览器同步,并且节点模块中有3个文件夹(浏览器同步、浏览器-同步客户端、浏览器同步ui)看起来该修复已过时
YError: Invalid first argument. Expected boolean or string but received function.
    at argumentTypeError (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:64:11)
    at C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:45:17
    at Array.forEach (<anonymous>)
    at Object.argsert (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:38:25)
    at Object.version (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\yargs.js:796:19)
    at runFromCli (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\dist\bin.js:46:10)
    at Object.<anonymous> (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\dist\bin.js:38:5)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
[Function]