javascript node.js babeljs

javascript - Actualización a Babel 7: No se pueden leer los enlaces de propiedad de null



node.js babeljs (1)

En su archivo .babelrc , cambie

{ "presets": ["env"] }

a

{ "presets": ["@babel/preset-env"] }

(e instale ese paquete si aún no lo ha hecho).

En su .babelrc todavía está haciendo referencia al paquete babel-preset-env (que es para 6.x), quiere hacer referencia a @babel/preset-env (que es para 7.x).

https://github.com/babel/babel/issues/6186#issuecomment-366556833

Acabo de actualizar a Babel 7 (desde 6) ejecutando estos comandos:

npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env

Aquí está mi archivo .babelrc :

{ "presets": ["env"] }

Entonces corrí:

babel js/src --out-dir js/dist

Y resulta en:

TypeError: Cannot read property ''bindings'' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) at BlockScoping.updateScopeInfo (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:364:17) at BlockScoping.run (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:330:12) at PluginPass.BlockStatementSwitchStatementProgram (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:70:24) at newFn (/xyz/node_modules/@babel/traverse/lib/visitors.js:193:21) at NodePath._call (/xyz/node_modules/@babel/traverse/lib/path/context.js:53:20) at NodePath.call (/xyz/node_modules/@babel/traverse/lib/path/context.js:40:17) at NodePath.visit (/xyz/node_modules/@babel/traverse/lib/path/context.js:88:12) at TraversalContext.visitQueue (/xyz/node_modules/@babel/traverse/lib/context.js:118:16) at TraversalContext.visitSingle (/xyz/node_modules/@babel/traverse/lib/context.js:90:19)

¿Qué hice mal?