У меня проблемы с версией при установке npm / node / angular / ng. Каковы различные компоненты приложения Angular / Node / ng и как они связаны? Есть ли связанные пакеты, которые включают все необходимое для начала разработки за одну загрузку? Текущий проект, над которым я работаю, управляет всем этим с помощью npm и проходит через общие растущие проблемы, связанные с изменением версий и компонентов, а также зависимостей. документация npm хороша для основ npm, но есть ли документация, описывающая лучшие (или общие, или рекомендуемые) практики для установки всего необходимого для приложений Angular / node / ng (@ angular-devkit, @ angular-cdk, @ schematics / angular, ng и т. д.).

0
John 15 Апр 2020 в 17:39

1 ответ

Лучший ответ

Отправной точкой является посещение https://cli.angular.io/, где показано, как начать приложение Angular с нуля с помощью Angular CLI. Теперь предположим, что вы создали временную папку и выполните следующие действия, как описано в приведенной выше ссылке:

npm install -g @angular/cli
ng new my-dream-app
cd my-dream-app
ng serve

Перейдите в эту папку и сравните файл package.json в корне этого проекта с вашим. Это обязательно должно дать вам представление о том, какие пакеты у вас есть.

В качестве следующего шага выполните следующую команду

npm-check -u

И в качестве последнего совета: время от времени удаляйте содержимое node_modules (убедитесь, что у вас есть все резервные копии) и выполните

npm install

Тогда беги

ng build --prod

Таким образом, вы всегда можете быть уверены, что если вы клонируете свое приложение на другом компьютере, вы сможете без проблем установить все зависимости и продолжить работу, а также построить свой проект.

1
jonrsharpe 15 Апр 2020 в 14:56