gatsby develop
は上記のエラーを返します
依存関係、モジュール、ページをコピーして、次のガイドに従ってサイトをv2からv2にアップグレードしました: https :
System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Shell: 5.3 - /bin/zsh
Binaries:
Node: 8.11.3 - /usr/local/bin/node
Yarn: 1.7.0 - /usr/local/bin/yarn
npm: 6.4.0 - /usr/local/bin/npm
Browsers:
Chrome: 68.0.3440.106
Safari: 11.1.2
npmPackages:
gatsby: 2.0.0-rc.9 => 2.0.0-rc.9
gatsby-plugin-canonical-urls: ^2.0.0-rc.1 => 2.0.0-rc.1
gatsby-plugin-google-tagmanager: ^2.0.0-rc.1 => 2.0.0-rc.1
gatsby-plugin-manifest: next => 2.0.2-rc.1
gatsby-plugin-offline: next => 2.0.0-rc.2
gatsby-plugin-react-helmet: ^3.0.0-rc.1 => 3.0.0-rc.1
gatsby-plugin-remove-trailing-slashes: ^2.0.0-rc.1 => 2.0.0-rc.1
gatsby-plugin-robots-txt: ^1.3.0 => 1.3.0
gatsby-plugin-sitemap: ^2.0.0-rc.1 => 2.0.0-rc.1
gatsby-plugin-styled-components: ^3.0.0-rc.1 => 3.0.0-rc.1
gatsby-source-apiserver: ^1.3.1 => 1.3.1
gatsby-source-filesystem: ^2.0.1-rc.1 => 2.0.1-rc.1
gatsby-source-wordpress: ^3.0.0-rc.1 => 3.0.0-rc.1
gatsby-transformer-javascript-frontmatter: ^2.0.0-rc.2 => 2.0.0-rc.2
gatsby-transformer-json: ^2.1.1-rc.1 => 2.1.1-rc.1
npmGlobalPackages:
gatsby-cli: 1.1.58
babel-preset-env
をインストールし、node_modulesを削除して再インストールしてみました。
ロックファイル(yarn.lock / package-lock.json)とnode_modulesを削除して、再インストールしてみてください。
ありがとうPiehええそれを試しました、私は恐れています。
私は実際にnpm install --save core-js
実行してこれを修正しました
素晴らしい!
(スタックトレースを含む)完全なエラー出力がまだありますか? これがgatsby
関連していて、サードパーティパッケージの1つに問題がない場合は、これを修正するとよいでしょうか。
Pieh私も同じ問題を抱えていたので、最終バージョンに再び追加する前に、7.0.0ベータバージョンでcore-js依存関係を削除することをbabelに特定しました。
@kmorf良い発見! 私も同じ問題を抱えています。
Pieh私も同じ問題を抱えていたので、最終バージョンに再び追加する前に、7.0.0ベータバージョンでcore-js依存関係を削除することをbabelに特定しました。
そうです、これはgatsby
修正できるものではありませんか?
また、このエラーはノードまたはブラウザで発生しますか? これが実際にここで問題になるはずなのか、それとも私たちが制御できない上流で起こったものなのかを知るために、ここでもっと多くの情報が絶対に必要です:/
gatsby
がこれを修正しようとすべきではないと思います。 これが起こったときに失敗したさまざまなReactプロジェクトがたくさんあったので、ユーザーはdevDependenciesにcore-js
を追加しました。 babel 7.0.0
がリリースされて以来、この問題は発生していません。
とりあえずこれを閉じましょう(再び:))
私はちょうど今再び問題に遭遇します。 gatsby-node.js
コミットを添付しています。 .forEach
代わりに_.each
を使用すると、エラーが発生したと思います。
私もこの問題の影響を受けており、 @babel/polyfill
パッケージのます。 現在の分析の詳細については、mdx-js / mdx#271も参照してください。 現在、これを取り除く唯一の回避策は、開発依存関係として@babel/polyfill
を追加することです。これは、上記のリンクされた移行ガイドで説明されているように、多かれ少なかれcore-js
v2パッケージのプロキシにすぎません。 。
私もこの問題を見ており、Babelの最近の変更がビルドを壊したものであることを確認できます。 現在、ギャツビーでこれをどのように修正できるかを調査しています。 ( core-js
をdevDependencies
追加しても、私が知ることができるビルドには何もしませんでした。)
@secretfader @babel/polyfill
をdevDependencies
に追加すると、必要なcore-js
ポリフィルが自動的に読み込まれます。 必ずnode_modules
フォルダーと場合によってはpackage-lock.json
ファイルを削除し、 npm install
を実行して、クリーンに解決された依存関係ツリーから始めてください。
問題を再現できます。 複製リポジトリを探している場合は、 https://github.com/mui-org/material-ui/blob/master/examples/gatsby/README.mdが適しています。
@secretfader
@babel/polyfill
をdevDependencies
に追加すると、必要なcore-js
ポリフィルが自動的に読み込まれます。 必ずnode_modules
フォルダーと場合によってはpackage-lock.json
ファイルを削除し、npm install
を実行して、クリーンに解決された依存関係ツリーから始めてください。
"@babel/polyfill": "^7.0.0",
を追加し、それらの指示に従うことは私にとってはうまくいきませんでした。
core-jsの追加はnpm install --save core-js
。
@ ben-rogerson package-lock.json
を削除した後、エラーが再度発生したため、コメントを更新する必要がありました。 依存関係が正しく解決されていないようですが、皮肉なことに、解決した後は機能しました。 npm
がレインボーユニコーンの謎である場合があります:roll_eyes:mdx-js / mdx#271でも、メンテナが投稿したnpm
では機能しませんyarn
すべてが正常に実行されます。
core-js
または@babel/polyfill
を依存関係として追加したときの結果を試してみますが、 core-js
はすでにgatsby
解決されているので、なぜ後で機能するのか興味があります。 devDependencies
ソリューションの間に違いは見られません。
参考までに、最近、ギャツビーサイトの1つでYarnからNPMに切り替えたところ、この問題が発生しました。
@arcticicestudioが述べているように、 gatsby
が依存関係としてcore-js
をリストしていることを考えると、特に奇妙に思えます。
追加情報:.cache、node_modules、package-lock.jsonをクリーンアップし、npmを介してモジュールを再度インストールした後、
WebpackError: Cannot find module 'core-js/modules/es6.array.sort'
core-jsをインストールすると、問題が直接修正されます。
糸はcore-jsを追加します
それでもnode_modulesを削除できない場合は、yarnを使用してインストールし、cnpmを使用してインストールしないでください。
私もこの問題に直面しています。
もともと私はStorybookバージョン5.1.0-alpha.X
。 私が実行している場合はyarn why core-js
の主要なバージョンcore-js
(に掲揚1 core-js
で) 2.6.5
。
今日Storybook 5.1.0-beta.0
更新した後、 core-js
のホイストバージョンは3.0.1
になり、何らかの理由でGatsbyビルドが壊れました。
Gatsbyが依存関係からcore-js
の実際のバージョンを解決しないのはなぜですか?
core-js
をdevDependencies
直接追加する回避策を試しましたが、問題は解決しませんでした。
私も同じ問題を抱えていました。
core-js
バージョンを2.6.5
(dev-dependency)にダウングレードすると、修正されました。
なくなりました。npm install --save core-js
代わりにnpm install --save --dev [email protected]
使用してください。
ただし、プロジェクトのディレクトリでnpm install --dev [email protected]
を実行して、グローバルに保存しないようにしてください。
前の方法が機能しない場合は、次を使用します。
npm install --save [email protected] -g
これは機能しますが、実行しないでください
この問題の原因は、 npm
を使用して、最初にyarn
開始されたプロジェクトを更新して作業したことだと思います。 したがって、混乱します。 arcticicestudioが指摘したように。*
前の方法が機能しない場合は、次を使用します。
npm install --save [email protected] -g
このようなパッケージをグローバルにインストールすることは非常に悪い考えであり、そうする理由はありません。 ローカルに(ピン留めされたバージョンで)インストールするときに問題が発生する場合は、他のパッケージをすでにグローバルにインストールしていることが原因で、現在競合が発生している可能性があります。
このチケットの主な問題はnpm
だと思います。 依存関係ツリーが正しく解決されていないようです。 私は昨年(主に_workspaces_のために) yarn
切り替えましたが、二度と問題は発生しませんでした。 私は_npm_ユーザーはバージョンと希望を固定することによって回避策を使用する必要があると思いますその(彼らの新しいによって供給されます_npm_ 8ティンクその中で発表されたlibに、 _npmロードマップ夏2019_修正などの問題(またはに切り替えブログ記事) yarn
_Gatsby_ベースのプロジェクトの場合は
ありがとうPiehええそれを試しました、私は恐れています。
私は実際に
npm install --save core-js
実行してこれを修正しました
これでうまくいきました!
最も参考になるコメント
ありがとうPiehええそれを試しました、私は恐れています。
私は実際に
npm install --save core-js
実行してこれを修正しました