Laravel-смешать 8 с просмотром выполнения

#php #vue.js #laravel-5 #npm #webpack

#php #vue.js #laravel-5 #npm #webpack

Вопрос:

Я хочу загрузить компонент vue в общедоступный файл с помощью npm run watch, он выдает мне сообщение в watch dev или build ..?

         Node.js v14.15.0.
        npm 6.14.8
        Laravel Installer 4.1.0
        npm run watch
        > @ watch C:UsersANOODDesktopLaravelamp;vuejaLaravel_vue
        > npm run development -- --watch
        
        
        > @ development C:UsersANOODDesktopLaravelamp;vuejaLaravel_vue
        > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js "--watch"
        
        The system cannot find the path specified.
        events.js:292
              throw er; // Unhandled 'error' event
              ^
        
        Error: spawn node_moduleswebpackbinwebpack.js ENOENT
            at notFoundError (C:UsersANOODAppDataRoamingnpmnode_modulescross-envnode_modulescross-spawnlibenoent.js:6:26)
            at verifyENOENT (C:UsersANOODAppDataRoamingnpmnode_modulescross-envnode_modulescross-spawnlibenoent.js:40:16)
            at ChildProcess.cp.emit (C:UsersANOODAppDataRoamingnpmnode_modulescross-envnode_modulescross-spawnlibenoent.js:27:25) 
            at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
        Emitted 'error' event on ChildProcess instance at:
            at ChildProcess.cp.emit (C:UsersANOODAppDataRoamingnpmnode_modulescross-envnode_modulescross-spawnlibenoent.js:30:37) 
            at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) {
          code: 'ENOENT',
          errno: 'ENOENT',
          syscall: 'spawn node_modules\webpack\bin\webpack.js',
          path: 'node_modules\webpack\bin\webpack.js',
          spawnargs: [
            '--progress',
            '--config=node_modules/laravel-mix/setup/webpack.config.js',
            '--watch'
          ]
        }
        npm ERR! code ELIFECYCLE
        npm ERR! errno 1
        npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js "--watch"`
        npm ERR! Exit status 1
        npm ERR!
        npm ERR! Failed at the @ development script.
        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
        npm WARN Local package.json exists, but node_modules missing, did you mean to install?
        
        npm ERR! A complete log of this run can be found in:
        npm ERR!     C:UsersANOODAppDataRoamingnpm-cache_logs2020-11-10T12_23_34_863Z-debug.log
        npm ERR! code ELIFECYCLE
        npm ERR! errno 1
        npm ERR! @ watch: `npm run development -- --watch`
        npm ERR! Exit status 1
        npm ERR! 
        npm ERR! Failed at the @ watch script.
        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
        npm WARN Local package.json exists, but node_modules missing, did you mean to install?
        
        npm ERR! A complete log of this run can be found in:
        npm ERR!     C:UsersANOODAppDataRoamingnpm-cache_logs2020-11-10T12_23_35_071Z-debug.log
  

Комментарии:

1. » Локальный package.json существует, но отсутствуют node_modules, вы хотели установить? » Вы запускали npm install раньше, не так ли?

2. да, я сделал это, и node_modules уже встроен в среду Laravel, но все равно проблема возникает каждый раз

Ответ №1:

Проблема была не в Laravel, npm или node_modules, просто это был каталог, который я использовал, когда я помещал свой проект laravel в Laravel, все в порядке, но когда я перемещаю его в другой каталог, вызывающий Laravel amp; Vue, он не будет работать, и эта проблема возникает.