Error: Cannot find module 'node:path' Vite

Problem

Saat saya menjalankan npm run dev di Laravel 9, error ini saya temukan, padahal pada Laravel versi sebelumnya, berjalan normal sebagaimana biasanya. Adapun error lengkapnya

failed to load config from /Users/nuge/Sites/projects/vite.config.js
error when starting dev server:
Error: Cannot find module 'node:path'
Require stack:
- /Users/nuge/Sites/projects/node_modules/vite/dist/node-cjs/publicUtils.cjs
- /Users/nuge/Sites/projects/node_modules/vite/index.cjs
- /Users/nuge/Sites/projects/vite.config.js
- /Users/nuge/Sites/projects/node_modules/vite/dist/node/chunks/dep-665b0112.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object. (/Users/nuge/Sites/projects/node_modules/vite/dist/node-cjs/publicUtils.cjs:5:14)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Object._require.extensions. [as .js] (file:///Users/nuge/Sites/projects/node_modules/vite/dist/node/chunks/dep-665b0112.js:63441:17)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `vite`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/nuge/.npm/_logs/2022-09-13T01_50_04_200Z-debug.log

 

Solution

Solution: 1

Error ini disebabkan karena perbedaan versi Node.js yang ter-install pada perangkat Anda. Install Node.js versi terbaru. Kita akan menggunakan nvm agar bisa dengan mudah melakukan switch antar versi yang sudah ter-install.

Windows

  1. Download versi terbaru dari NVM: https://github.com/coreybutler/nvm-windows/releases/latest
  2. Install sesuai dengan instruksi yang ditampilkan
  3. Verifikasi dengan command nvm version

MacOs/Linux

  1. Menggunakan Curl

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    
  2. Menggunakan Wget

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    
  3. Verifikasi dengan command command -v nvm

Install Node.Js versi terbaru

nvm install node

Install Node.js LTS versi terbaru

nvm install --lts

List versi Node.js yang ter-install

nvm list  //for windows

nvm ls //for MacOs/linux
$ nvm ls
➜ nvm ls     
->     v14.15.5
       v16.17.0
         system
default -> 14.15.5 (-> v14.15.5

Switch antar Node.js yang ter-install

nvm use versi_nodejs

Contoh, kita akan mengaktifkan versi 16.17.0

➜ nvm use v16.17.0       
Now using node v16.17.0 (npm v8.15.0)

 


Pilih Salah Satu Untuk Login


Facebook Google

Review Users