Текущий рабочий каталог не является кордовским проектом - PullRequest
0 голосов
/ 28 ноября 2018

при запуске ionic cordova запускает браузер --verbose в корне моего проекта Ionic4 Я получаю сообщение об ошибке «Текущий рабочий каталог не является проектом на основе Cordova».См. Вывод ошибок ниже.

Я заметил, что команда создает папку "www" только для того, чтобы снова удалить ее через несколько секунд.Когда я вручную добавляю папку после ее удаления (но пока команда еще выполняется), я могу предотвратить ошибку.Однако папка "www" останется пустой, а на обслуживаемой веб-странице будет указано, что файл не найден.

Current working directory is not a Cordova-based project.
CordovaError: Current working directory is not a Cordova-based project.
at Object.cdProjectRoot (C:\nvm\v11.3.0\node_modules\cordova\node_modules\cordova-lib\src\cordova\util.js:170:15)
at C:\nvm\v11.3.0\node_modules\cordova\node_modules\cordova-lib\src\cordova\run.js:29:40
at _fulfilled (C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:854:54)
at C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:883:30
at Promise.promise.promiseDispatch (C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:816:13)
at C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:877:14
at runSingle (C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:137:13)
at flush (C:\nvm\v11.3.0\node_modules\cordova\node_modules\q\q.js:125:13)
at internalTickCallback (internal/process/next_tick.js:70:11)
at process._tickCallback (internal/process/next_tick.js:47:5)
[ERROR] An error occurred while running subprocess cordova.

    cordova run browser --verbose exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.
ionic:cli-framework:utils:process onBeforeExit handler: process.exit received +0ms
ionic:cli-framework:utils:process onBeforeExit handler: running 2 functions +1ms
ionic:cli-framework:utils:process error while killing process tree for 15736: { Error: Command failed: taskkill /pid 15736 /T /F
ionic:cli-framework:utils:process ERROR: The process "15736" not found.
ionic:cli-framework:utils:process
ionic:cli-framework:utils:process     at ChildProcess.exithandler (child_process.js:294:12)
ionic:cli-framework:utils:process     at ChildProcess.emit (events.js:182:13)
ionic:cli-framework:utils:process     at maybeClose (internal/child_process.js:978:16)
ionic:cli-framework:utils:process     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
ionic:cli-framework:utils:process   killed: false,
ionic:cli-framework:utils:process   code: 128,
ionic:cli-framework:utils:process   signal: null,
ionic:cli-framework:utils:process   cmd: 'taskkill /pid 15736 /T /F' } +288ms
ionic:cli-framework:utils:process onBeforeExit handler: error from function: { Error: Command failed: taskkill /pid 15736 /T /F
ionic:cli-framework:utils:process ERROR: The process "15736" not found.
ionic:cli-framework:utils:process
ionic:cli-framework:utils:process     at ChildProcess.exithandler (child_process.js:294:12)
ionic:cli-framework:utils:process     at ChildProcess.emit (events.js:182:13)
ionic:cli-framework:utils:process     at maybeClose (internal/child_process.js:978:16)
ionic:cli-framework:utils:process     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
ionic:cli-framework:utils:process   killed: false,
ionic:cli-framework:utils:process   code: 128,
ionic:cli-framework:utils:process   signal: null,
ionic:cli-framework:utils:process   cmd: 'taskkill /pid 15736 /T /F' } +6ms
ionic:cli-framework:utils:process error while killing process tree for 10672: { Error: Command failed: taskkill /pid 10672 /T /F
ionic:cli-framework:utils:process ERROR: The process "10672" not found.
ionic:cli-framework:utils:process
ionic:cli-framework:utils:process     at ChildProcess.exithandler (child_process.js:294:12)
ionic:cli-framework:utils:process     at ChildProcess.emit (events.js:182:13)
ionic:cli-framework:utils:process     at maybeClose (internal/child_process.js:978:16)
ionic:cli-framework:utils:process     at Socket.stream.socket.on (internal/child_process.js:395:11)
ionic:cli-framework:utils:process     at Socket.emit (events.js:182:13)
ionic:cli-framework:utils:process     at Pipe._handle.close (net.js:616:12)
ionic:cli-framework:utils:process   killed: false,
ionic:cli-framework:utils:process   code: 128,
ionic:cli-framework:utils:process   signal: null,
ionic:cli-framework:utils:process   cmd: 'taskkill /pid 10672 /T /F' } +7ms
ionic:cli-framework:utils:process onBeforeExit handler: error from function: { Error: Command failed: taskkill /pid 10672 /T /F
ionic:cli-framework:utils:process ERROR: The process "10672" not found.
ionic:cli-framework:utils:process
ionic:cli-framework:utils:process     at ChildProcess.exithandler (child_process.js:294:12)
ionic:cli-framework:utils:process     at ChildProcess.emit (events.js:182:13)
ionic:cli-framework:utils:process     at maybeClose (internal/child_process.js:978:16)
ionic:cli-framework:utils:process     at Socket.stream.socket.on (internal/child_process.js:395:11)
ionic:cli-framework:utils:process     at Socket.emit (events.js:182:13)
ionic:cli-framework:utils:process     at Pipe._handle.close (net.js:616:12)
ionic:cli-framework:utils:process   killed: false,
ionic:cli-framework:utils:process   code: 128,
ionic:cli-framework:utils:process   signal: null,
ionic:cli-framework:utils:process   cmd: 'taskkill /pid 10672 /T /F' } +6ms
ionic:cli-framework:utils:process onBeforeExit handler: exiting (exit code 1) +8ms

Подробности

Ionic:

   ionic (Ionic CLI)             : 4.5.0 (C:\nvm\v11.3.0\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.0.0-beta.15 (C:\Users\Simon Driesen\Projects\questionnaire-app\node_modules\@ionic\angular)
   @angular-devkit/build-angular : 0.7.5 (C:\Users\Simon Driesen\Projects\questionnaire-app\node_modules\@angular-devkit\build-angular)
   @angular-devkit/schematics    : 7.1.0
   @angular/cli                  : 7.1.0
   @ionic/angular-toolkit        : 1.2.0 (C:\Users\Simon Driesen\Projects\questionnaire-app\node_modules\@ionic\angular-toolkit)

Cordova:

   cordova (Cordova CLI) : not installed
   Cordova Platforms     : not available
   Cordova Plugins       : not available

System:

   NodeJS : v11.3.0 (C:\nodejs\node.exe)
   npm    : 6.4.1
   OS     : Windows 10

Ответы [ 2 ]

0 голосов
/ 01 января 2019

Вы пытались создать папку www перед запуском команды?

Если это работает, попробуйте добавить папку www в систему управления версиями (git, svn и т. Д.)..) поэтому, когда вы извлекаете код, который вы создали, эта папка создается, что не позволяет системе сборки попытаться воссоздать.

В вашем файле .gitignore (если используется git) добавьте следующие строки:

 # excludes everything inside the folder
www/*
# but do not exclude .gitkeep file, so the folder can be checked into the repository
!www/.gitkeep
0 голосов
/ 11 декабря 2018

Попробуйте сделать npm install.Возможно, некоторые модули узлов Cordova отсутствуют в вашем проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...