Я хочу створити кутовий додаток 2 з кутовим затискачем
Я написав у cmd:
npm встановити angular-cli -g
тоді:
ng firstngapp
але це показує мені помилку, коли я пишу npm start!
Я не розумію проблеми
npm install
Я хочу створити кутовий додаток 2 з кутовим затискачем
Я написав у cmd:
npm встановити angular-cli -g
тоді:
ng firstngapp
але це показує мені помилку, коли я пишу npm start!
Я не розумію проблеми
npm install
Відповіді:
Під час роботи ng serve
ви повинні знаходитись у каталозі програми / проекту .
Якщо ви запускаєте команду в іншому каталозі, ви отримуєте помилку:
Здається, ви не залежите від "@ angular / core". Це помилка.
Може вам допомогти.
Це вирішить вашу проблему.
від терміналу
> cd myProjectPath
myProjectPath > npm install
Я не знаю, чи це все ще проблема. Я відчував ту саму неприємність, як і @angular/cli v1.1.2
далі npm 4.1.2
. Я видалив node_modules
каталог, а потім перейшов до оновлення npm
(оскільки це було частою причиною в минулому).
Я хотів оновити npm
до 5.0.3
(останнього), але оскільки я використовував, nvm
то, схоже, переплутав бібліотеки. Таким чином, я перевстановився node
.
Потім я пішов з
npm cache clean
npm rebuild
npm install
- Цей кілька разів, оскільки кожного разу він кидав помилку з різним пакетомВрешті-решт, кожен пакет був чудовий.
Сподіваюся, це допомагає.
Якщо хтось стикається з цим у 2018 році, то, нарешті, працювало для мене, це перейти до свого додатка, який я створив ng new my-app
, і ТОГО запустити. ng serve
Це пов’язано з цим, потребуючи залежностей і devDependitions, розташованих my-app/package.json
замість root/package.json
. Вони є двома окремими файлами.
Навіть якби я скопіював усі залежності в кореневу папку package.json
, мені також доведеться зайти і змінити вручну місця розташування конфігураційних файлів і таке інше my-app/*
. Набагато простіше просто зайти my-app/
і бігти ng serve
туди, щоб все це працювало так, як належить.
Тож ці кроки повинні працювати для будь-кого:
rm -rf <previous-app>
// Як би ви не називали ваш попередній додаток, якщо у вас його було.
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
previous-app
Після виконання ваших команд я отримую You cannot use the new command inside an Angular CLI project.
помилку під час виконанняng new my-app
rm -rf <previous app>
випадку, якщо у вас був попередній додаток, який створює цю проблему. тут замініть ім’я програми. rm -rf
видаляє рекурсивно силою вміст всього каталогу в
Запустіть оновлення npm після встановлення всіх рівних залежностей і воно буде працювати.
Ось як я вирішив цю проблему.
Я перший побіг npm install @angular/core
.
Потім я побіг npm install --save
.
Коли обидві установки успішно завершилися, я запустив npm serve
і отримав повідомлення про помилку
"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.
Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."
Потім я видалив свою папку node_modules, а також свою папку package-lock.json.
Після того як я видалив ці папки, я побіг npm install --save
ще раз.
Я побіг npm start
і отримав ще одну помилку. Ця помилка повідомила Error: Cannot find module '@angular-devkit/core'
.
Я побіг npm install @angular-devkit/core --save
.
Нарешті я побіг npm start
і проект розпочався!
Я отримав те саме питання, і причина в цьому
ng new app-name
він створить новий каталог із назвою програми та встановить усе в цьому.ng serve
і оскільки ваша програма знаходиться в підкаталозі, вона не знайде package.json і викидає згадану помилку.Рішення досить просте. просто перейдіть до підкаталогу, а потім запустітьng serve
Ви створюєте новий проект за допомогою:
ng new firstngapp
У вашому прикладі ви відсутні new
. Це створить папку, генерує файли та працює npm install
для вас. Здається, ви створили папку, але в ній немає програми Angular CLI.
А для запуску програми використовуйте:
ng serve
npm start
використовується лише у тому випадку, якщо ви викинули з кліпу.
Після спроби безрезультатно:
Для мене працював npm install -g @ angular / cli
У мене була така ж проблема, і разом із видаленням node_modules та перевстановленням мені потрібно було спочатку видалити package-lock.json.
Я отримував таку ж помилку, коли я намагався запустити "ng serve" після цього, я побачив деякі пропозиції, які один із техніків сказав мені оновити npm.I зробив це так само, тоді я отримав цей екран після введення "ng server"
"" Версії @ angular / compiler-cli та typecript не вдалося визначити. Найпоширенішою причиною цього є зламана npm установка. Переконайтесь, що ваш package.json містить і @ angular / compiler-cli, і typecript у devDependensions, а потім видаліть node_module та package-lock.json (якщо у вас є) та запустіть npm встановити знову. ""
Після виконання всіх дій зараз його робота працює правильно ... і отримує повідомлення "Складено успішно".
Потрібно запустити сервер ng з розташування c: \ project \ angular-src. Не лише корінь вашого проекту.
ng serve
необхідно запустити з кореня папки, оскільки саме там знаходиться package.json
файл, що визначає цей скрипт.
Виконання нового --skip-install PROJECT_NAME, а потім вручну зайти в створену папку і ввести npm install. https://github.com/angular/angular-cli/isissue/3906
Проблема, яка була у мене, полягала в тому, що я дотримувався поради клієнта перейти до управління пакетами пряжі.
Потім під час підручника я зробив npm install --save bootstrap
, і після цього моменту помилка почала з’являтися. Згодом я, yarn add xxx
звичайно, і це спрацювало.
Для відновлення стану проекту я витягав node_modules
і package-lock.json
відповідно з цим відповіддю , а потім запуститиyarn install
Не вдалося визначити версії @ angular / compiler-cli та typecript. Найпоширенішою причиною цього є зламана npm установка.
Переконайтесь, що ваш package.json містить і @ angular / compiler-cli, і typecript у devDependensions, а потім видаліть node_modules та package-lock.json (якщо у вас є) та запустіть npm install знову.
Це сталося зі мною, коли я змішував менеджерів пакетів. Мій проект генерувався за допомогою Пряжі, і після цього я додав пару залежностей за допомогою npm install (це створило пакет-lock.json з лише доданими залежностями).
Мабуть, ng обслуговував використовуваний package-lock.json і не міг знайти там кутові залежності. Після того, як я почав використовувати лише пряжу, тобто додавати пряжу замість npm install, помилка зникла.
** Ви повинні бути в новоствореній папці YOUR_APP, перш ніж натиснути команду ng serve **
Почнемо із свіжого,
1) install npm
2) створити новий кутовий додаток ( ng new <YOUR_APP_NAME>
)
3) перейдіть до папки додатків ( cd YOUR_APP_NAME
)
4) ng serve
Сподіваюся, це вирішить це питання.
Для того, щоб служити, вам потрібно бути всередині цього каталогу
ashish@ashish-Inspiron-3521:~/Angular$ ng new FireStore
create FireStore/README.md (1025 bytes)
create FireStore/.angular-cli.json (1245 bytes)
create FireStore/.editorconfig (245 bytes)
create FireStore/.gitignore (544 bytes)
create FireStore/src/assets/.gitkeep (0 bytes)
create FireStore/src/environments/environment.prod.ts (51 bytes)
create FireStore/src/environments/environment.ts (387 bytes)
create FireStore/src/favicon.ico (5430 bytes)
create FireStore/src/index.html (296 bytes)
create FireStore/src/main.ts (370 bytes)
create FireStore/src/polyfills.ts (3114 bytes)
create FireStore/src/styles.css (80 bytes)
ashish@ashish-Inspiron-3521:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.
Як я вирішив це за допомогою cmd
ashish@ashish-Inspiron-3521:~/Angular$ cd FireStore/
Тепер зробіть cmd
ashish@ashish-Inspiron-3521:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **