npm - 错误 #98123 WEBPACK:生成开发 JavaScript 包失败 - 意外令牌
问题描述
我已经克隆了我的存储库,然后通过 npm 安装所有包。当我尝试启动 mu 程序时,我在目录gatsby develop
中的所有文件中都收到此错误。templates
我已经清除了chache,删除了node_modules
文件public
夹,重新安装了软件包等等,但没有任何效果。
这是信息,我从中获得gatsby info
:
System:
OS: macOS 11.1
CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 14.0.0 - ~/.nvm/versions/node/v14.0.0/bin/node
Yarn: 1.13.0 - ~/.npm-global/bin/yarn
npm: 6.14.4 - ~/.nvm/versions/node/v14.0.0/bin/npm
Languages:
Python: 2.7.16 - /usr/bin/python
Browsers:
Chrome: 87.0.4280.141
Firefox: 78.0.2
Safari: 14.0.2
npmPackages:
gatsby: ^2.30.1 => 2.31.1
gatsby-awesome-pagination: ^0.3.6 => 0.3.6
gatsby-image: ^2.5.0 => 2.10.0
gatsby-plugin-eslint: ^2.0.8 => 2.0.8
gatsby-plugin-fontawesome-css: ^1.0.0 => 1.0.0
gatsby-plugin-manifest: ^2.6.1 => 2.11.0
gatsby-plugin-netlify-cms: ^4.5.0 => 4.9.0
gatsby-plugin-offline: ^3.4.0 => 3.9.0
gatsby-plugin-react-helmet: ^3.4.0 => 3.9.0
gatsby-plugin-sharp: ^2.8.0 => 2.13.1
gatsby-plugin-styled-components: ^3.5.0 => 3.9.0
gatsby-plugin-typography: ^2.10.0 => 2.11.0
gatsby-source-filesystem: ^2.5.0 => 2.10.0
gatsby-transformer-remark: ^2.12.0 => 2.15.0
gatsby-transformer-sharp: ^2.6.0 => 2.11.0
有没有人有类似的问题,或者知道如何解决?
解决方案
这不是依赖关系或配置的问题,您的项目中有错字。似乎在您的 JavaScript 文件(可能在templates
文件夹中)的某个地方,您有一个.
(点)正在破坏您的代码。
要在任何 JavaScript 项目中启用可选链接,由于它不是标准功能,您需要:
- 安装依赖项(
@babel/plugin-proposal-optional-chaining
):
或者:npm install --save-dev @babel/plugin-proposal-optional-chaining
yarn add @babel/plugin-proposal-optional-chaining --dev
- 在你的 Babel 配置中启用它。在 Gatsby 中,您可以在项目的根目录中创建一个
babel.config.js
(或)来自定义 Babel 的配置:.babelrc
{ "plugins": [ ["@babel/plugin-proposal-optional-chaining"] ], "presets": [ [ "babel-preset-gatsby", { "targets": { "browsers": [">0.25%", "not dead"] } } ] ] }
修复者:
问题是
my package-lock.json
。修复后,一切正常 :) 没关系
推荐阅读
- c# - 存储库模式的更新概念
- python - 如何为 Python 安装 SHAP (Shapley)
- java - 在不覆盖第一个元素的情况下设置 RecyclerView Header
- python - 无法解析这个 json 文件
- sql - 如何根据 ReportingMonth 值计算 StartDate 和 EndDate
- entity-framework - EF core 2.1 升级 Null 引用异常,即使在检查 not null
- c# - 如何对 Google Drive Api 进行服务器到服务器身份验证?
- excel - SAS 日期格式 (mmddyy10.) 在 excel 数据透视表中显示为 ddmm1958
- npm - npm run bundle 有什么作用?
- sql - 更新已在同一脚本中添加的列