Как устранить ошибку при создании нового углового проекта - PullRequest
0 голосов
/ 15 декабря 2018

Фон

У меня был npm 6.4.1 и узел 8.12.0 на моей машине с Windows.Я попытался обновить В следующем порядке

  • Сначала обновил npm
  • , затем узел

Теперь, когда я пытаюсь создать новое приложение ... Я получаю ошибку какприкрепленный Очень новый к angular & node, надеясь получить некоторую помощь здесь.enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Просто чтобы немного объяснить будущим читателям этого вопроса, почему он не работал с npm run ng new my-first-app, но работал с ng new my-first-app.

Когда вы пишете npm run, он ищет package.json в текущем каталоге.
Если файл package.json присутствует, он ищет переменную scripts для завершения команды.Пример package.json выглядит следующим образом:

package.json

{
  ...
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  }
  ...
}

Таким образом, npm run ничего не даст.Но если вы запустите npm run build, он запустит команду ng build --prod.

Если кто-то все еще хочет выполнить команду npm run ng new my-first-app, он может легко это сделать.Просто добавив простой файл package.json, в каталог, в котором вы хотите запустить эти команды npm.

package.json

{  
  "scripts": {
    "ng": "ng"
   }
}

Приведенный выше файл package.json позволит вам выполнить все команды ng через npm в текущем каталоге.

0 голосов
/ 15 декабря 2018

Попробуйте без запуска npm.Просто с помощью «ng new my-first-app».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...