我已经安装了 Node.js Shopify CLI 并使用 Homebrew。

运行时shopify app dev它提供本地 url http://localhost:56467/ 。此网址在下面给出错误。

意外的标识符“断言”

at compileSourceTextModule (node:internal/modules/esm/utils:337:16)
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:166:18)
at callTranslator (node:internal/modules/esm/loader:416:14)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:422:30

单击外部,按 Esc 键,或修复代码以关闭。您还可以通过在 vite.config.js 中将 server.hmr.overlay 设置为 false 来禁用此覆盖。

我使用的是以下版本的软件

 node version = v22.0.0

 npm  version = 10.5.1

 Current Shopify CLI version = 3.59.1

 ruby version = ruby 2.6.10p210 (2022-04-12 revision 67958)
[universal.x86_64-darwin21]

 macOS Monterey version 12.7.4


1 个回答
1

您当前的 Shopify CLI 版本:3.59.1 是最新的,并且您也在使用最新版本的节点。

降级您的节点版本

首先检查 nvm 在您的系统中是否可用 ( nvm -v)。

如果不可用安装 nvpm

下载nvm安装脚本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

验证 nvm 安装

nvm --version

检查节点的可用版本

nvm ls

使用nvm安装Node.js 20

nvm install 20

使用 Node.js 版本 20

nvm use 20

运行shopify app dev并测试您的本地 url

1

  • 节点 22 发布日期为 2024 年 4 月 24 日,npm 上的 Shopify CLI 更新日期于 5 天前发布 降级后即可正常工作,谢谢


    –