質問: nodejs 5とbabelでの「予期しないトークンのインポート」 jsファイルで、私はrequireの代わりにimportを使っていましたimport co from 'co'; インポートは '配送機能'とランタイムフラグなしのサポート( https://nodejs.org/en/docs/es6/ )であると言っていたので、nodejsで直接実行しようとしましたが、エラーが発生しましたimport co from 'co'; ^^^^^^ syntaxerror: unexpected token import それから私はバベルを使用しようとしましたnpm install -g babel-core npm install -g babel-cli npm install babel-core //install to babel locally, is it necessary? で走るbabel-node js.js まだ同じエラーが発生しました、予期しないトークンのインポート?どうすればそれを取り除くことができますか?
回答: まだ同じ問題を抱えている人は、以下の手順に従って修正する必要があります。 babel 7 @babel/core @babel/present-env @babel/nodeなどを使用します... 以下のコードを含むプロジェクトのルートディレクトリに.babelrcを追加します。 { "presets": [ [ "@babel/preset-env", { "targets": { "node": "current" } } ] ] } 必ずローカルバージョンのbebelノード./node_modules/.bin/babel-node main.jsを使用してください これで、import/exportステートメントを使用できるようになり、ハッキングが楽しくなります。