You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm init @shopify/app@latest初始化Shopify应用时出错

解决@parcel/watcher node-gyp rebuild失败(找不到binding.gyp)的问题

针对你初始化Shopify Remix应用时遇到的npm install失败问题,核心是@parcel/watcher的node-gyp编译错误,以下是分步解决方案:

1. 清除缓存并重新安装依赖

这是解决依赖损坏最直接的方式:

  • 执行命令清除npm缓存:npm cache clean --force
  • 删除项目根目录下的node_modules文件夹和package-lock.json文件
  • 重新执行npm install

2. 完善node-gyp的编译环境

node-gyp需要完整的编译工具链,即使你已经安装了Python3.9,仍需补充对应系统的工具:

  • Windows:以管理员身份运行终端,执行npm install --global windows-build-tools安装编译依赖
  • macOS:执行xcode-select --install安装Xcode命令行工具
  • Linux(Ubuntu/Debian):执行sudo apt-get install build-essential python3-dev安装编译套件

3. 指定兼容的@parcel/watcher版本

部分新版本的@parcel/watcher与Node.js 18.x存在适配问题,手动安装兼容版本:

  • 执行npm install @parcel/watcher@2.4.0 --save-dev
  • 再次执行npm install完成剩余依赖安装

4. 修复NODE_TLS_REJECT_UNAUTHORIZED安全警告

不要长期将该环境变量设为0,而是通过配置npm registry解决:

  • 执行npm config set @shopify:registry https://registry.npmjs.org/
  • 恢复严格SSL校验:npm config set strict-ssl true

5. 临时忽略弃用警告

如果@babel相关的弃用警告不影响安装,可执行:
npm install --no-warnings

内容的提问来源于stack exchange,提问作者vimal negi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 08:23:21