2016-10-04 2 views
3

Я только что создал новое приложение Ionic 2 rc0, и я смог запустить его прошлой ночью.Ионная подача не работает для приложения Ionic 2 rc0

Однако, после сдачи компьютера в спящем режиме, а ионные служат бегали, пытаясь запустить приложение сегодня после закрытия ионного служит дал эту ошибку:

Running 'serve:before' npm script before serve 
> [email protected] watch J:\ionic projects\newionicapp 
> ionic-app-scripts watch 
module.js:457 
    throw err; 
    ^

Error: Cannot find module '../dist/index' 
    at Function.Module._resolveFilename (module.js:455:15) 
    at Function.Module._load (module.js:403:25) 
    at Module.require (module.js:483:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (J:\ionic projects\newionicapp\node_modules\@ionic\app-scripts\bin\ionic-app-scripts.js:19:3) 
    at Module._compile (module.js:556:32) 
    at Object.Module._extensions..js (module.js:565:10) 
    at Module.load (module.js:473:32) 
    at tryModuleLoad (module.js:432:12) 
    at Function.Module._load (module.js:424:3) 



npm 
ERR! Windows_NT 10.0.10586 
npm ERR! argv "J:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Users\\rosst\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "run" "watch" 
npm ERR! node v6.7.0 
npm ERR! npm v3.10.8 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] watch: `ionic-app-scripts watch` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] watch script 'ionic-app-scripts watch'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the ionic-hello-world package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  ionic-app-scripts watch 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs ionic-hello-world 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls ionic-hello-world 
npm 
ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  J:\rosst\ionic projects\newionicapp\npm-debug.log 

Caught exception: 
undefined 

Mind letting us know? https://github.com/driftyco/ionic-cli/issues 

Если создать новое приложение, оно работает нормально. Поэтому я думаю, что что-то сломалось в моем проекте. Но я понятия не имею, что.

+1

не уверен, почему кто-то проголосовал за эти вопросы, и у SO должна быть возможность добавить комментарий при голосовании. :). Coz это было понижено, проголосовали по теме, но вопрос кажется мне законным – sameera207

+0

Вы также можете попробовать удалить всю папку 'node-modules', а затем запустить' npm install' снова ... – sebaferreras

+1

@sebaferreras это сработало для меня, включая удаление папки '.tmp'. – Ivaro18

ответ

10

Удалить ваши node_modules папку и запустить НПМ установить переустановить все модули. Это гарантирует, что все узловые модули будут чистыми.

Также удалить содержимое WWW папки, а затем запустить ионные служит для восстановления файлов. Это обеспечит вашу сборку проекта чистой.

Если это не сработает, попробуйте обновить вашу ионную-cli до последней версии, запустив npm install -g [email protected]0, затем повторите попытку выше.

Ionic CLI использует версию сценариев с ионным приложением, которая не является конкретной целевой версией. Ионные приложения-скрипты были обновлены, и хотя ionic-cli нет, теперь он использует более новую версию сценариев с ионным приложением, что вызвало несколько проблем для меня.

Удачи вам!

0

Я нашел несколько схожую error, и похоже, что это связано с обновлением npm.

так что попробуйте обновить npm до последней версии. read here о шагах по обновлению.

PS: однако это не объясняет, почему это работает для нового проекта. :)

7

Попробуйте обновить ионные приложения-скрипты.

npm i @ionic/app-scripts

Он работал для меня.

+0

Это сработало для меня!Благодаря! – makinbacon

3

У меня эта же проблема, и я много исследований и нашел одно решение попробовать эту команду на своем терминале -

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 
0

Я имел МНОГО проблем с этим. Я ищу в Интернете и пробовал все возможные решения там без везения.

Наконец-то выяснилось, что удаление пробелов из имени приложения заставило все работать. Поэтому удалите папку приложения det со всем содержимым и создайте новую, без пробелов в имени.

Это работало для меня в любом случае.

+0

Кажется, проблема в вопросе не лишние пробелы – yass

Смежные вопросы