当我尝试运行时遇到一个奇怪的错误gatsby develop
在新创建的 gatsby 项目中。
这不应该与 gatsby.js (静态站点生成器)有任何关系,因为我在不同的场合也遇到了相同的错误。
当我跑步时gatsby develop
在我的一个旧项目中,不会发生此错误。
~/Code/hzr (master) » gatsby develop
success compile gatsby files - 0.996s
success load gatsby config - 0.076s
⠋ load plugins
dyld: lazy symbol binding failed: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Users/hzr/Code/hzr/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Users/hzr/Code/hzr/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
当我尝试启动一个 Strapi 项目时,我也遇到了同样的错误:
~ » npx create-strapi-app@latest my-project --quickstart hzr@badlands
Creating a quickstart project.
Creating a new Strapi application at /Users/hzr/my-project.
Creating files.
Dependencies installed successfully.
Your application was created at /Users/hzr/my-project.
Available commands in your project:
npm run develop
Start Strapi in watch mode. (Changes in Strapi project files will trigger a server restart)
npm run start
Start Strapi without watch mode.
npm run build
Build Strapi admin panel.
npm run strapi
Display all available commands.
You can start by doing:
cd /Users/hzr/my-project
npm run develop
Running your Strapi application.
> [email protected] /cdn-cgi/l/email-protection develop
> strapi develop
Building your admin UI with development configuration...
Admin UI built successfully
dyld: lazy symbol binding failed: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Users/hzr/my-project/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _pthread_jit_write_protect_supported_np
Referenced from: /Users/hzr/my-project/node_modules/sharp/build/Release/../.././vendor/8.13.3/darwin-x64/lib/libvips-cpp.42.dylib
Expected in: /usr/lib/libSystem.B.dylib
有谁知道什么可能导致此错误?
我使用的是 MacOS Catalina 版本 10.15.7
如果您需要任何进一步的信息,请告诉我。
并提前感谢您。
我在网上搜索了该错误,到目前为止,建议的操作均无效。
卸载并重新安装 Sharp 并没有解决问题。
卸载并重新安装节点并不能解决问题。
问题在于依赖项名称 Sharp 的版本。
更新您的 package.lock.json 文件或yarn.lock 文件以使用“0.31.1”的锐利版本。
以下是具体操作方法。
在yarn.lock.json文件中替换
- 升号“0.31.2”到升号“0.31.1”
-
[电子邮件受保护] /cdn-cgi/l/email-protection: to [电子邮件受保护] /cdn-cgi/l/email-protection
Than
纱线安装
这解决了我在 mac catalina 10.15 上的问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)