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 state…


This content originally appeared on DEV Community and was authored by sumberweb

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 secara default 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"
  },

Menjadi seperti berikut :

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

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.


This content originally appeared on DEV Community and was authored by sumberweb


Print Share Comment Cite Upload Translate Updates
APA

sumberweb | Sciencx (2024-09-25T03:41:33+00:00) Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.. Retrieved from https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/

MLA
" » Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.." sumberweb | Sciencx - Wednesday September 25, 2024, https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/
HARVARD
sumberweb | Sciencx Wednesday September 25, 2024 » Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.., viewed ,<https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/>
VANCOUVER
sumberweb | Sciencx - » Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/
CHICAGO
" » Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.." sumberweb | Sciencx - Accessed . https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/
IEEE
" » Error yang sering di jumpai ketika Setup NodeJS App pada cPanel.." sumberweb | Sciencx [Online]. Available: https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/. [Accessed: ]
rf:citation
» Error yang sering di jumpai ketika Setup NodeJS App pada cPanel. | sumberweb | Sciencx | https://www.scien.cx/2024/09/25/error-yang-sering-di-jumpai-ketika-setup-nodejs-app-pada-cpanel-2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.