У меня проблемы с версией при установке npm / node / angular / ng. Каковы различные компоненты приложения Angular / Node / ng и как они связаны? Есть ли связанные пакеты, которые включают все необходимое для начала разработки за одну загрузку? Текущий проект, над которым я работаю, управляет всем этим с помощью npm и проходит через общие растущие проблемы, связанные с изменением версий и компонентов, а также зависимостей. документация npm хороша для основ npm, но есть ли документация, описывающая лучшие (или общие, или рекомендуемые) практики для установки всего необходимого для приложений Angular / node / ng (@ angular-devkit, @ angular-cdk, @ schematics / angular, ng и т. д.).
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
Таким образом, вы всегда можете быть уверены, что если вы клонируете свое приложение на другом компьютере, вы сможете без проблем установить все зависимости и продолжить работу, а также построить свой проект.
Похожие вопросы
Новые вопросы
node.js
Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.