Ошибка при запуске response-codemod для javascript с потоковым проектом
Произошла ошибка при запуске проекта JavaScript с использованием потока.
npx React-codemod переименовать небезопасные жизненные циклы
Как мне заставить этот кодмод правильно работать. Это необходимо для обновления версии проекта React до 16.9+.
ERR src\datatypes\Mammografie.js Transformation error (Cannot read property 'process' of undefined)
TypeError: Cannot read property 'process' of undefined
at process (C:\Users\guus-\AppData\Roaming\npm-cache\_npx\37416\node_modules\react-codemod\node_modules\flow-parser/flow_parser.js:308:70)
at Object.<anonymous> (C:\Users\guus-\AppData\Roaming\npm-cache\_npx\37416\node_modules\react-codemod\node_modules\flow-parser/flow_parser.js:2:2)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Module._compile (C:\Users\guus-\AppData\Roaming\npm-cache\_npx\37416\node_modules\react-codemod\node_modules\pirates\lib\index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Object.newLoader [as .js] (C:\Users\guus-\AppData\Roaming\npm-cache\_npx\37416\node_modules\react-codemod\node_modules\pirates\lib\index.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
1 ответ
Работал для меня с использованием jscodeshift и --no-babel
флаг, а не пакет npx. Похоже, что npx response-codemod к настоящему времени не принимает никаких флагов:
jscodeshift --no-babel --parser=flow -t /path/to/react-codemod/transforms/class.js /path/to/src