在我开发的 Mac Book Pro 上 Strapi 运行完美
当我将准备好的代码上传到github时 然后将该代码从 github 克隆到运行 Ubuntu 20 的 Digital Ocean Droplet
当我尝试使用以下代码运行 Strapi 时:
npm run develop
在确保我在项目上运行 npm install
后
我收到以下错误:
> [email protected] develop
> strapi develop
[2022-05-09 13:47:52.327] debug: ⛔️ Server wasn't able to start properly.
[2022-05-09 13:47:52.342] error: Could not load js config file /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js:
Something went wrong installing the "sharp" module
Cannot find module '../build/Release/sharp-linux-x64.node'
Require stack:
- /home/bliss/strapi/node_modules/sharp/lib/sharp.js
- /home/bliss/strapi/node_modules/sharp/lib/constructor.js
- /home/bliss/strapi/node_modules/sharp/lib/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/image-manipulation.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/config-loader.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/index.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/commands/develop.js
- /home/bliss/strapi/node_modules/@strapi/strapi/bin/strapi.js
Possible solutions:
- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"
- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
Error: Could not load js config file /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js:
Something went wrong installing the "sharp" module
Cannot find module '../build/Release/sharp-linux-x64.node'
Require stack:
- /home/bliss/strapi/node_modules/sharp/lib/sharp.js
- /home/bliss/strapi/node_modules/sharp/lib/constructor.js
- /home/bliss/strapi/node_modules/sharp/lib/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/image-manipulation.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/index.js
- /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/config-loader.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/index.js
- /home/bliss/strapi/node_modules/@strapi/strapi/lib/commands/develop.js
- /home/bliss/strapi/node_modules/@strapi/strapi/bin/strapi.js
Possible solutions:
- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"
- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
at loadJsFile (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js:18:11)
at loadFile (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js:35:14)
at Object.loadPlugins (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/loaders/plugins/index.js:96:26)
at async Strapi.loadPlugins (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:284:5)
at async Promise.all (index 1)
at async Strapi.register (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:316:5)
at async Strapi.load (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:414:5)
at async Strapi.start (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:163:9)
如何让 Strapi 在 Digital Ocean 上运行??? 如何解决这个问题?
我删除了
sharp
里面的node_modules
文件夹并再次运行npm install
我的 npm 缓存已损坏。清理一下就解决了。
npm cache clean --force
rm -rf node_modules
npm install