【问题标题】:Failed to find the instance of sharp used by the global sharp-cli package找不到全局sharp-cli包使用的sharp实例
【发布时间】:2021-12-06 02:22:10
【问题描述】:

尝试运行 Expo for web 时,在我的应用程序文件夹的根目录中创建名为webpack.config.js 的文件后,我收到错误“找不到全局 sharp-cli 包使用的 sharp 实例”。文件的内容可以像默认的expo实现一样简单,仍然失败:

module.exports = async function(env, argv) {
    const loadDefaultConfigAsync = require('@expo/webpack-config');
    return await loadDefaultConfigAsync(env, argv);
};

节点版本:v16.3.1

NPM 版本:v8.1.2

{
  "name": "foo",
  "version": "1.0.0",
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject",
    "test": "jest --watchAll"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "@expo/vector-icons": "^12.0.0",
    "@expo/webpack-config": "^0.16.11",
    "@react-navigation/bottom-tabs": "^6.0.5",
    "@react-navigation/native": "^6.0.2",
    "@react-navigation/native-stack": "^6.1.0",
    "expo": "~43.0.2",
    "expo-asset": "~8.4.3",
    "expo-constants": "~12.1.3",
    "expo-font": "~10.0.3",
    "expo-linking": "~2.4.2",
    "expo-splash-screen": "~0.13.5",
    "expo-status-bar": "~1.1.0",
    "expo-web-browser": "~10.0.3",
    "react": "17.0.1",
    "react-dom": "17.0.1",
    "react-native": "0.64.3",
    "react-native-safe-area-context": "3.3.2",
    "react-native-screens": "~3.8.0",
    "react-native-web": "0.17.1"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@types/react": "~17.0.21",
    "@types/react-native": "~0.64.12",
    "jest-expo": "~43.0.0",
    "typescript": "~4.3.5"
  },
  "private": true
}

【问题讨论】:

    标签: node.js webpack expo sharp


    【解决方案1】:

    在网上搜索了一番后,我空手而归,找到了一个可行的简单解决方案。我设法通过将sharp-cli 安装为本地依赖项并使用以下命令将其保存到package.json 来解决此问题:

    npm install -save sharp-cli
    

    【讨论】:

    • 工作优雅!
    猜你喜欢
    • 2021-08-27
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 2012-09-04
    • 2021-09-21
    • 2021-06-02
    • 1970-01-01
    • 2018-11-22
    相关资源
    最近更新 更多