Strapi Installation Tips

From PKC
Revision as of 10:13, 22 February 2023 by Benkoo2 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Failed to Launch Previously Installed Strapi Instance

The most likely solution is to run:

~bash@directory_of_the_strapi_installation > npm rebuild

It is probably this instance of Strapi is having conflict with the globally installed libraries.

First Time Installation

One should know that Strapi works in Mac OS For the Mac OS Ventura 13.1 and above with node 18.13.0 and npm 8.19.3. However, when installing Strapi v. 4.6.1, is common to observe problems with Strapi Installation, it often fails by telling users about node-gyp and better-sqlite3 failed to install:

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! better-sqlite3@7.4.6 install: prebuild-install

After facing the same problem many times, I realized that the best way is to remove the node installation files on your system, and then reinstall Strapi.

One may follow the instruction from ChatGPT:

1. Remove any Node.js versions installed on your system:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

2. Remove the Node.js package manager (npm) cache:

sudo rm -rf ~/.npm

3. Remove any global npm packages you have installed:

npm ls -g --depth=0
sudo npm rm -g <package-name>

Note that you must go back to the Strapi app directory to remove the ```node_modules``` directory, then run:

yarn install

This procedure seems to better fix the problem of Strapi installation.