使用流项目为 javascript 运行 react-codemod 时出错



在使用flow的javascript项目中运行时遇到错误。

NPX React-codemod rename-unsafe-lifecycles

如何让这个代码模组正常运行。这是将项目的 React 版本升级到 16.9+ 所必需的

ERR srcdatatypesMammografie.js Transformation error (Cannot read property 'process' of undefined)
TypeError: Cannot read property 'process' of undefined
at process (C:Usersguus-AppDataRoamingnpm-cache_npx37416node_modulesreact-codemodnode_modulesflow-parser/flow_parser.js:308:70)
at Object.<anonymous> (C:Usersguus-AppDataRoamingnpm-cache_npx37416node_modulesreact-codemodnode_modulesflow-parser/flow_parser.js:2:2)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Module._compile (C:Usersguus-AppDataRoamingnpm-cache_npx37416node_modulesreact-codemodnode_modulespirateslibindex.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Object.newLoader [as .js] (C:Usersguus-AppDataRoamingnpm-cache_npx37416node_modulesreact-codemodnode_modulespirateslibindex.js:104:7)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:849:19)
at require (internal/modules/cjs/helpers.js:74:18)
All done.
Results:
278 errors
0 unmodified
0 skipped
0 ok
Time elapsed: 26.769seconds

使用 jscodeshift 和--no-babel标志为我工作,而不是 npx 包。似乎 npx react-codemod 现在不接受任何标志:

jscodeshift --no-babel --parser=flow -t /path/to/react-codemod/transforms/class.js /path/to/src

最新更新