Я пытаюсь обновить старый проект для работы с последней версией NativeScript. Я следую инструкциям, описанным на странице обновления NativeScript. Насколько я могу судить, этот проект работал с платформой 4.2.0 и 6.1.0 библиотек Angular, а также со следующими dev-зависимости:
"nativescript-dev-typescript": "~0.7.3",
"nativescript-dev-webpack": "0.15.1",
Когда я запускаю команду npm i nativescript-dev-typescript@latest --save-dev
для обновления TS, файл, используемый на следующем шаге: ./node_modules/.bin/ns-upgrade-tsconfig
отсутствует. То же самое происходит с шагом webpack.
Я попытался проигнорировать это и выполнил другие шаги по обновлению, но когда я пытаюсь запустить свое приложение, я получаю ошибки, которые указывают мне на эту статью , которая оставляет меня в той же ситуации (./node_modules/.bin/update-ns-webpack --deps --configs
не удается запустить как файл отсутствует)
Я попытался загрузить файлы .zip из github и вручную добавить эти сценарии в мою папку .bin
, однако они не запускаются с отсутствующими зависимостями.
Наконец, в крайнем случае, я отменил все свои изменения в приложении и попытался собрать его, и он не работает, я полагаю, потому что у меня установлена последняя версия NativeScript. Нотабене Приложение работало и работало до того, как я попытался выполнить шаги по обновлению.
Вот текущая ошибка , которую я получаю (после того, как все изменилось и попытка построить с помощью Sidekick)
[19-04-15 14:46:04.000] Error detected during LiveSync on emulator-5554 for D:\Documents\GitHub\geonasium-app. Error: Command gradlew.bat failed with exit code 1 Error output:
Exception in thread "main" java.io.IOException: Couldn't find 'D:\Documents\GitHub\geonasium-app\platforms\android\build-tools\sbg-bindings.txt' bindings input file. Most probably there's an error in the JS Parser execution. You can run JS Parser with verbose logging by executing "node 'D:\Documents\GitHub\geonasium-app\platforms\android\build-tools\jsparser\js_parser.js' enableErrorLogging".
at org.nativescript.staticbindinggenerator.Generator.generateBindings(Generator.java:126)
at org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:97)
at org.nativescript.staticbindinggenerator.Main.main(Main.java:48)
FAILURE: Build failed with an exception.
В конечном итоге я просто хочу обновить свое приложение до последних версий NativeScript, TypeScript, Webpack и Angular
UPDATE
Я удалил package-lock.json, tsconfig.json и webpack.js, а также удалил ссылку на nativescript-dev-typcript и nativescript-dev-webpack из package.json. Я очистил папки hooks, node_modules и платформы и снова выполнил шаги по обновлению.
На этот раз шаг TypeScript был успешным, и у меня есть скрипт ns-upgrade-tsconfig в моей папке node_modules / .bin, однако шаг webpack не выполнен, и его скрипт обновления все еще отсутствует.