# Error when trying to setup the Backend

**URL:** <https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189>\
**Category:** Node\
**Created:** [December 23, 2022, 5:22pm UTC](https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189 "2022-12-23T17:22:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jganster](https://avatars.discourse-cdn.com/v4/letter/j/45deac/32.png) [@jganster](https://forum.codewithmosh.com/u/jganster)\
**Post date:** [December 23, 2022, 5:22pm UTC](https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189/1 "2022-12-23T17:22:43Z")

</div>

I know this topic has been covered already, but the last update was over a year ago and the noted fixes do not work for me. I have opened the Backend project in VS Code for Mac and from the terminal window, I have ran the “npm i” command and have received several errors. Here is what was returned:  
npm I  
npm WARN old lockfile  
npm WARN old lockfile The package-lock.json file was created with an old version of npm,  
npm WARN old lockfile so supplemental metadata must be fetched from the registry.  
npm WARN old lockfile  
npm WARN old lockfile This is a one-time fix-up, please be patient…  
npm WARN old lockfile  
npm WARN EBADENGINE Unsupported engine {  
npm WARN EBADENGINE package: ‘done-with-it-backend@1.0.0’,  
npm WARN EBADENGINE required: { node: ‘12.6.x’ },  
npm WARN EBADENGINE current: { node: ‘v19.0.0’, npm: ‘8.19.2’ }  
npm WARN EBADENGINE }  
npm WARN deprecated ini@1.3.5: Please update to ini \>=1.3.6 to avoid a prototype pollution issue  
npm WARN deprecated topo@3.0.3: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.  
npm WARN deprecated mkdirp@0.5.4: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)  
npm WARN deprecated fsevents@2.1.2: “Please update to latest v2.3 or v2.2”  
npm WARN deprecated hoek@6.1.3: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.  
npm WARN deprecated debug@3.2.6: Debug versions \>=3.2.0 \<3.2.7 || \>=4 \<4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (ReDos Vulnerability Regression Visibility Notice · Issue #797 · debug-js/debug · GitHub)  
npm WARN deprecated multer@1.4.2: Multer 1.x is affected by CVE-2022-24434. This is fixed in v1.4.4-lts.1 which drops support for versions of Node.js before 6. Please upgrade to at least Node.js 6 and version 1.4.4-lts.1 of Multer. If you need support for older versions of Node.js, we are open to accepting patches that would fix the CVE on the main 1.x release line, whilst maintaining compatibility with Node.js 0.10.  
npm WARN deprecated joi@14.3.1: This module has moved and is now available at @hapi/joi. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.  
npm ERR! code 1  
npm ERR! path /Users/john.ganster/Documents/Development/JavaScript Projects/Backend/node\_modules/sharp  
npm ERR! command failed  
npm ERR! command sh -c – (node install/libvips && node install/dll-copy && prebuild-install --runtime=napi) || (node-gyp rebuild && node install/dll-copy)  
npm ERR! CC(target) Release/obj.target/nothing/…/node-addon-api/src/nothing.o  
npm ERR! LIBTOOL-STATIC Release/nothing.a  
npm ERR! TOUCH Release/obj.target/libvips-cpp.stamp  
npm ERR! CXX(target) Release/obj.target/sharp/src/common.o  
npm ERR! info sharp Downloading [https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-darwin-arm64v8.tar.gz](https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-darwin-arm64v8.tar.gz)  
npm ERR! ERR! sharp Prebuilt libvips 8.9.1 binaries are not yet available for darwin-arm64v8  
npm ERR! info sharp Attempting to build from source via node-gyp but this may fail due to the above error  
npm ERR! info sharp Please see sharp - High performance Node.js image processing for required dependencies  
npm ERR! gyp info it worked if it ends with ok  
npm ERR! gyp info using node-gyp@9.1.0  
npm ERR! gyp info using node@19.0.0 | darwin | arm64  
npm ERR! gyp info find Python using Python version 3.10.8 found at “/opt/homebrew/opt/python@3.10/bin/python3.10”  
npm ERR! gyp info spawn /opt/homebrew/opt/python@3.10/bin/python3.10  
npm ERR! gyp info spawn args [  
npm ERR! gyp info spawn args ‘/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/gyp/gyp\_main.py’,  
npm ERR! gyp info spawn args ‘binding.gyp’,  
npm ERR! gyp info spawn args ‘-f’,  
npm ERR! gyp info spawn args ‘make’,  
npm ERR! gyp info spawn args ‘-I’,  
npm ERR! gyp info spawn args ‘/Users/john.ganster/Documents/Development/JavaScript Projects/Backend/node\_modules/sharp/build/config.gypi’,  
npm ERR! gyp info spawn args ‘-I’,  
npm ERR! gyp info spawn args ‘/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/addon.gypi’,  
npm ERR! gyp info spawn args ‘-I’,  
npm ERR! gyp info spawn args ‘/Users/john.ganster/Library/Caches/node-gyp/19.0.0/include/node/common.gypi’,  
npm ERR! gyp info spawn args ‘-Dlibrary=shared\_library’,  
npm ERR! gyp info spawn args ‘-Dvisibility=default’,  
npm ERR! gyp info spawn args ‘-Dnode\_root\_dir=/Users/john.ganster/Library/Caches/node-gyp/19.0.0’,  
npm ERR! gyp info spawn args ‘-Dnode\_gyp\_dir=/usr/local/lib/node\_modules/npm/node\_modules/node-gyp’,  
npm ERR! gyp info spawn args ‘-Dnode\_lib\_file=/Users/john.ganster/Library/Caches/node-gyp/19.0.0/\<(target\_arch)/node.lib’,  
npm ERR! gyp info spawn args ‘-Dmodule\_root\_dir=/Users/john.ganster/Documents/Development/JavaScript Projects/Backend/node\_modules/sharp’,  
npm ERR! gyp info spawn args ‘-Dnode\_engine=v8’,  
npm ERR! gyp info spawn args ‘–depth=.’,  
npm ERR! gyp info spawn args ‘–no-parallel’,  
npm ERR! gyp info spawn args ‘–generator-output’,  
npm ERR! gyp info spawn args ‘build’,  
npm ERR! gyp info spawn args ‘-Goutput\_dir=.’  
npm ERR! gyp info spawn args ]  
npm ERR! gyp info spawn make  
npm ERR! gyp info spawn args [‘BUILDTYPE=Release’, ‘-C’, ‘build’]  
npm ERR! warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: archive library: Release/nothing.a the table of contents is empty (no object file members in the library define global symbols)  
npm ERR! clang: error: no such file or directory: ‘Projects/Backend/node\_modules/node-addon-api’  
npm ERR! make: \*\*\* [Release/obj.target/sharp/src/common.o] Error 1  
npm ERR! gyp ERR! build error  
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2  
npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/lib/build.js:201:23)  
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:513:28)  
npm ERR! gyp ERR! stack at ChildProcess.\_handle.onexit (node:internal/child\_process:293:12)  
npm ERR! gyp ERR! System Darwin 22.2.0  
npm ERR! gyp ERR! command “/usr/local/bin/node” “/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/bin/node-gyp.js” “rebuild”  
npm ERR! gyp ERR! cwd /Users/john.ganster/Documents/Development/JavaScript Projects/Backend/node\_modules/sharp  
npm ERR! gyp ERR! node -v v19.0.0  
npm ERR! gyp ERR! node-gyp -v v9.1.0  
npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in:  
npm ERR! /Users/john.ganster/.npm/\_logs/2022-12-23T17\_07\_14\_057Z-debug-0.log

As you can see, there are several errors and being unfamiliar with this, I am not sure where to start. Any help would be appreciated.

---

<div class="post-metadata">

**Author:** ![kinganes](https://avatars.discourse-cdn.com/v4/letter/k/ecccb3/32.png) [@kinganes](https://forum.codewithmosh.com/u/kinganes)\
**Post date:** [January 17, 2023, 10:46am UTC](https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189/2 "2023-01-17T10:46:14Z")

</div>

I got the same issue. Pls fix it someone

---

<div class="post-metadata">

**Author:** ![kinganes](https://avatars.discourse-cdn.com/v4/letter/k/ecccb3/32.png) [@kinganes](https://forum.codewithmosh.com/u/kinganes)\
**Post date:** [January 17, 2023, 1:51pm UTC](https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189/3 "2023-01-17T13:51:17Z")

</div>

I got it solved like this:

1. Create new blank folder and open terminal
2. writ “npm init” and follow the steps in the command line (you have to give ur name and project name and so on)
3. you install all the dependencies that mosh installed  
 → I opened the package.json and looked all the dependencies on GitHub and installed them into the blank folder  
Those are the dependencies that I installed :  
“body-parser”: “^”,  
“compression”: “^”,  
“config”: “^”,  
“expo-server-sdk”: “^”,  
“express”: “^”,  
“helmet”: “^”,  
“joi”: “^”,  
“jsonwebtoken”: “^”,  
“multer”: “^”,  
“sharp”: “^”
4. After I installed everything I copied (except for the package.json) the files from mosh into the blank folder where I just installed all the node modules
5. From here you can go on like in the Video → npm I and it should work

---

<div class="post-metadata">

**Author:** ![ScottyPPP](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/scottyppp/32/7465_2.png) [@ScottyPPP](https://forum.codewithmosh.com/u/ScottyPPP)\
**Post date:** [February 13, 2024, 5:39pm UTC](https://forum.codewithmosh.com/t/error-when-trying-to-setup-the-backend/17189/4 "2024-02-13T17:39:40Z")

</div>

Hey Kinganes! Thanks so much (a year later) for your suggestion! This was the only thing that worked for me - appreciate you so much!
