Prije nego što zaronimo u zamršenost pogreške 'run dev mix' s kojom se susreću mnogi profesionalci u području JavaScript programiranja, bitno je razumjeti što je 'mix'. Laravel Mix je tečan API za definiranje koraka izrade Webpacka za vaše JavaScript aplikacije pomoću nekoliko uobičajenih CSS i JavaScript pretprocesora. Međutim, korisnici mogu naići na poruku o pogrešci "run dev mix not found", što može biti prilično zbunjujuće, posebno za početnike.
Krenimo sada zajedno u obilazak procesa rješavanja ovog problema i koncepta koji stoji iza koda koji bismo koristili da ga riješimo.
Rješenje za "pokrenuti razvojni miks nije pronađen"
Jedno popularno rješenje za rješavanje ovog problema je osigurati da su sve ovisnosti ispravno instalirane. To možete učiniti pokretanjem naredbe
npm install
. Ova naredba instalira paket i sve pakete o kojima ovisi. Međutim, ako problem nastavi postojati nakon pokretanja ove naredbe, to znači da problem možda nije u instalaciji ovisnosti.
Drugi način da to riješite je da provjerite jesu li skripte ispravno definirane u vašoj datoteci 'package.json'. Evo kako bi to trebalo izgledati:
"scripts": { "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "npm run development -- --watch", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }
Duboko poniranje u kod
Razložimo što se događa u ovom kodu. The "skripte" objekt je dio datoteke 'package.json' koja vam omogućuje da duge naredbe zamijenite kratkim. U našem scenariju koristimo "dev" skripta za izvršavanje naredbe “npm run development”. Također se koristimo “cross-env” za postavljanje varijabli okruženja na svim platformama.
Istraživanje srodnih biblioteka: Webpack i Laravel Mix
- web paket: Ovaj uslužni program je skupljač statičkih modula za moderne JavaScript aplikacije. Gradi grafikon ovisnosti koji preslikava svaki modul koji je potreban vašem projektu i generira jedan ili više skupova.
- Laravel miks: Ovo je koristan alat koji omogućuje programerima da definiraju korake izrade Webpacka za svoje JavaScript aplikacije na tečan način.
Sada biste trebali moći pokrenuti naredbu 'npm run dev' bez da se pojavi poruka o pogrešci "run dev mix not found". Uvijek je zadovoljstvo vidjeti kako naše aplikacije rade glatko bez ikakvih zastoja i nadam se da vam je ovo sveobuhvatno rješenje pomoglo da postignete upravo to.