Я не использую node слишком часто, и я возвращаюсь к проекту ionic2, который отлично работал 2 года назад. Я запускаю ionic serve
и получаю следующую ошибку:
MacBook-Pro:doorman dave$ ionic serve
> ng run app:serve --host=0.0.0.0 --port=8100
[ng] node[6131]: ../src/node_contextify.cc:627:static void node::contextify::ContextifyScript::New(const FunctionCallbackInfo<v8::Value> &): Assertion `args[1]->IsString()' failed.
[ng] 1: 0x10003a9d9 node::Abort() [/usr/local/bin/node]
[ng] 2: 0x100039a13 node::AddEnvironmentCleanupHook(v8::Isolate*, void (*)(void*), void*) [/usr/local/bin/node]
[ng] 3: 0x10005f205 node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node]
[ng] 4: 0x100226d47 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo*) [/usr/local/bin/node]
[ng] 5: 0x100225ff8 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node]
[ng] 6: 0x1002259c0 v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node]
[ng] 7: 0x346a5b0cfb7d
[ng] 8: 0x346a5b089e66
[ng] 9: 0x346a5b10a480
Я искал это в Google в течение нескольких часов, и что бы я ни делал, я не могу заставить ionic serve
работать. Любые идеи?
ОБНОВИТЬ Я добавил информацию о версии ниже
Ionic:
ionic (Ionic CLI) : 4.5.0
Ionic Framework : not installed
@angular-devkit/build-angular : not installed
@angular-devkit/schematics : not installed
@angular/cli : not installed
@ionic/angular-toolkit : not installed
Cordova:
cordova (Cordova CLI) : 8.1.2 ([email protected])
Cordova Platforms : android 6.4.0, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.3.1, (and 7 other plugins)
System:
ios-deploy : 1.9.4
ios-sim : 7.0.0
NodeJS : v11.0.0 (/usr/local/bin/node)
npm : 6.5.0
OS : macOS Mojave
Xcode : Xcode 10.1 Build version 10B61
Может ли это происходить из-за того, что там написано, что ionic framework не установлен? Я пробовал установить его, но ничего не меняет результаты ionic info
Я добавил информацию о версии. Спасибо @NagendraBadiganti
попробуйте переустановить node_modules. Он должен работать. Вы также можете обновить свою ионную версию до последней, используя этот веб-сайт update.ionic.zone
Спасибо Nagendra, я попытался переустановить модули узлов и использовать update.ionic.zone, но у меня такая же ошибка. В итоге я создал новое ионное приложение и просто скопировал и вставил в него весь код.
Я понимаю. В моем случае это сработало. Я уверен, что у MacOS есть проблема с зависимостью node-sass.
Пожалуйста, переустановите ionic, как описано здесь:
$ sudo npm install -g cordova
$ sudo npm install -g ionic
и после этого в вашем проекте используйте:
$ sudo npm install
И, наконец, беги с
$ ionic serve
Вы можете опубликовать информацию о ионной версии и версии Cordova? $ ionic информация