dra*_*fly 7 rxjs eslint redux-observable
我已经安装了最新版本"rxjs": "6.2.2",
和"redux-observable": "1.0.0",
。
我有预先提交的钩子,可以进行eslint检查。
安装开始后,抛出此错误:
C:\XXX\node_modules\any-observable\register.js:29
throw new Error('Cannot find any-observable implementation nor' +
^
Error: Cannot find any-observable implementation nor
global.Observable. You must install polyfill or call
require("any-observable/register") with your preferred implementation,
e.g. require("any-observable/register")('rxjs') on application load
prior to any require("any-observable").
at loadImplementation (C:\XXX\node_modules\any-observable\register.js:29:9)
at register (C:\XXX\node_modules\any-observable\loader.js:32:18)
at Object.<anonymous> (C:\XXX\node_modules\any-observable\index.js:2:39)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
husky > pre-commit hook failed (add --no-verify to bypass)
How can I fix it?
Why eslint is doing stuff with files in `node_modules` anyway?
Run Code Online (Sandbox Code Playgroud)
我有一个类似的问题。我删除了package-lock.json和node-modules文件夹,运行npm install
并修复了所有问题。
Listr 似乎依赖于 RxJS,并且由于它尚未更新以支持 RxJS 6,因此需要一个兼容包 rxjs-compat。一旦安装了这个包,问题就会消失。
见https://github.com/okonet/lint-staged/issues/416
所以,只需安装依赖项
npm install rxjs-compat
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2229 次 |
最近记录: |