Logo

dev-resources.site

for different kinds of informations.

Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.

Published at
9/25/2024
Categories
webdev
prisma
javascript
cpanel
Author
sumberweb
Categories
4 categories in total
webdev
open
prisma
open
javascript
open
cpanel
open
Author
9 person written this
sumberweb
open
Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.

1. Cannot use import statment outside a module

Pada error log ini, menyampaikan bahwa tidak dapat menggunakan statement import diluar module. hal ini disebabkan karena file custom server nextjs yaitu server.js yang di dalamnya terdapat statement import yang merupakan karakteristik ES Modules.
Dalam case ini artinya secara default startup NodeJS yang digunakan untuk membaca script server.js nya pada environment hosting cPanel menggunakan sistem module CommonJs yang biasanya karakteristik module CommonJS penggunaannya menggunakan **require()** untuk mengimpor module dan module.exports atau exports untuk mengeskpor module.

Image description

untuk mengatasi masalah ini adalah bisa dengan berbagai cara yaitu salah satunya adalah dengan merubah extensi file server.js menjadi server.mjs yang menjadi startup aplikasinya menjadi seperti berikut :

Image description

jika extensi file server.js sudah direname menjadi server.mjs jangan lupa untuk update script pada file package.json yang semulanya adalah sebagai berikut :

"scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server.js",
    "lint": "next lint",
    "postinstall": "prisma generate"
  },
Enter fullscreen mode Exit fullscreen mode

Menjadi seperti berikut :

"scripts": {
    "dev": "node server.mjs",
    "build": "next build",
    "start": "NODE_ENV=production node server.mjs",
    "lint": "next lint",
    "postinstall": "prisma generate"
  },
Enter fullscreen mode Exit fullscreen mode

kemudian dilanjutkan dengan pergi ke halaman cPanel > setup Node.js App > edit the application ( icon pencil )

Image description

2. Out Of Memory: Cannot allocate wasm memory for new instance

muncul karena aplikasi Node.js yang menggunakan WebAssembly (Wasm) tidak dapat mengalokasikan memori yang diperlukan saat dijalankan di cPanel. Hal ini biasanya terkait dengan keterbatasan sumber daya di server, seperti RAM atau batasan penggunaan memori yang diterapkan oleh hosting.

Image description

untuk hal ini solusi alaternatifnya adalah dengan menaikan memory limit pada aplikasi nya biasanya settingan ini terdapat pada select php verison atau multiphp Manager editor pada fitur menu cPanel namun selain itu juga bisa diatasi dengan cara SSH dari local komputer atau remote server hosting dari komputer pribadi.
sebagai catatan jika melakukan SSH pastikan sudah berada di direktory yang benar dengan cara mencopy virtual environment pada halaman cPanel > Setup Node.Js App untuk berganti di direktory root aplikasinya.

3. Error: Could not find Prisma Schema that is required for this command

Jika pada aplikasi kalian menggunakan ORM seperti prima ketika menjalankan command npm install untuk menginstall package library node_modules biasanya akan muncul error tersebut namun error tersebut bisa diabaikan saja dan pastikan tambahkan script baru pada file package.json nya

Image description

setelah dilakukan update pada file package.json harus dilanjutkan dengan restart Node.js nya dengan kembali ke halaman cPanel > setup Node.js App > edit the application ( icon pencil ) > Restart . Melakukan restart aplikasi Node.Js pada cPanel sangat di perlukan ketika adanya perubahan script atau file pada root Aplikasinya.

setelah Restart aplikasi dilakukan bisa dilanjutkan dengan kembali ke terminal dan jalankan command npx prisma db push pastikan untuk konfigurasi databasenya pada file .env sudah benar.

cpanel Article's
30 articles in total
Favicon
Run NextJS App in shared-hosting cPanel domain!
Favicon
How to deploy laravel project on cpanel or shared hosting
Favicon
Host Nextjs 14 Application on cPanel
Favicon
VPS vs. Shared Hosting: Understanding the Key Differences
Favicon
How I Deployed Next.js to cPanel on Shared Hosting
Favicon
Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.
Favicon
Deploy NextJs to cPanel
Favicon
Deploy Laravel to cPanel v.2
Favicon
Need Help! php server
Favicon
cPanel Hosting vs NGINX Hosting: A Comparison for Linux Hosting
Favicon
How to Import MBOX to cPanel?
Favicon
next js app on cPanel
Favicon
Deploy Laravel to cPanel v.1
Favicon
Deploy Frontend Web Application with React to cPanel.
Favicon
Deploy Backend API with Express Js to cPanel
Favicon
Web Hosting on cPanel WHM - What and How of cPanel and cPanel Terminal Commands- A Beginner Guide
Favicon
How to create a Node.js web server with cPanel
Favicon
How to install Node on cPanel shared hosting (without root access)
Favicon
The best FREE hosting control panel & alternative to CPanel: CyberPanel!
Favicon
Unlocking Economical Potential: Low-Cost cPanel Hosting Options
Favicon
cPanel UAPI Operations for Creating Subdomains, MySQL Databases, and File Operations
Favicon
My webhosting business journey
Favicon
How to Migrate Email from G Suite to cPanel?
Favicon
Steps To Remove/Delete Domain Name from cPanel?
Favicon
Resolving cPanel Git Error Code 128: โ€˜Permission Deniedโ€™ Issue
Favicon
How to Deploy your Django Web App and connect a MySQL Database in cPanel
Favicon
Plesk vs. cPanel: A Comprehensive Comparison
Favicon
How to deploy django app on cpanel
Favicon
Simple Guide to Deploying Your Vite React App on Cpanel for Beginners
Favicon
How To Set Up Auto Deploy For Laravel Applications On Cpanel

Featured ones: