Я отримую таку помилку при спробі використання Кутовий CLI на Mac OS Sierra:
$ ng new my-app
Error: Path "/app/app.module.ts" does not exist.
Path "/app/app.module.ts" does not exist.
Я спробував наступні підходи:
Видалення NodeJS повністю використовуючи наступні команди: (як зазначено на цій пост stackoverflow)
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
Потім знову встановіть Angular CLI
npm install -g @angular/cli
Я перевірив права доступу до папок, а інформація вказує, що я маю доступ до папки для читання / запису.
Що ще може бути проблема тут?
Тепер у мене є такі версії:
- Кутове CLI: 1.7.1
- Вузол: 8.9.4
- ОС: darwin x64
- NPM: v5.6.0
Надія хтось може допомогти.
Відповіді:
1 для відповіді № 1Добре, я вирішив проблему.
Як і робити все вищезазначене. Я помітив, що папка ...
/Users/my-user-name/node_modules
... як і раніше існувала. Я зробив наступне:
- Повторили кроки "Видалення NodeJS", як зазначено в моєму початковому повідомленні.
- Вилучено
node_modules
в папці/Users/my-user-name/node_modules
- Перевстановіть Node через посилання для завантаження на Сайт NodeJS
- Перевстановлено кутовий CLI
npm install -g @angular/cli
- Створено новий проект
ng new my-app
- Успіх!
Сподіваюся, що це допоможе будь-кому, хто мав подібні проблеми.