Ошибка angular 7 при создании нового приложения, ошибка: не удается найти модуль temp,

Когда я пытался создать новое приложение, используя:

ng new first-app

Появляется следующая ошибка:

internal/modules/cjs/loader.js:589
    throw err;
    ^

Error: Cannot find module 'temp'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:587:15)
    at Function.Module._load (internal/modules/cjs/loader.js:513:25)
    at Module.require (internal/modules/cjs/loader.js:643:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (C:\Users\Junior\Documents\GitHub\angular-cli\lib\bootstrap-local.js:14:14)
    at Module._compile (internal/modules/cjs/loader.js:707:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
    at Module.load (internal/modules/cjs/loader.js:605:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
    at Function.Module._load (internal/modules/cjs/loader.js:536:3)

Я попытался загрузить последнюю версию node.js и последнюю версию npm, также попытался получить последнюю версию angular cli, но она дает ту же ошибку.

Я использую Windows и помещаю приложение в папку рабочего стола Angular.

Команда версии cli с использованием ng -v:

Версия cli


Решено

Чтобы решить эту проблему, я запустил Node js с помощью командной строки Node.js, которая находится в Node js в меню запуска окна, а также переключил пользователя окна на администратора из cmd, используя:

net user administrator /active:yes

См. Командную строку Node.js

пожалуйста, укажите здесь версию node и angular cli

Kesavan R 26.10.2018 13:20

node: v11.0.0, когда я пытаюсь получить версию cli с помощью ng --version, эта ошибка возвращается Ошибка: не удается найти модуль temp, я установил cli до последней версии

Junior Christ 30.10.2018 16:59
0
2
4 695
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Попробуйте эти шаги

  1. Удалите @ angular / cli npm uninstall -g @angular/cli
  2. Очистить кеш npm npm cache clean --force
  3. Установить @ angular / cli npm i -g @angular/cli

Это проблема с текущим узлом. Попробуйте установить временный модуль с помощью npm i -g temp, а затем запустите ng new first-app

Спасибо за ваш ответ. Я попробовал эти шаги и показывает ту же ошибку.

Junior Christ 29.10.2018 02:54

Пожалуйста, предоставьте снимок экрана cli, работающего с ng -v или в Angular 7 от ng --version

Isurendrasingh 29.10.2018 05:50

Я добавил скриншот в пост

Junior Christ 29.10.2018 22:07

Я ввожу команду и возвращает ту же ошибку, я использую CMD в режиме администратора, и это та же проблема .... Спасибо, что нашли время, чтобы помочь мне в этой проблеме!

Junior Christ 30.10.2018 17:15

Попробуйте понизить версию Node до 10.13.0

Isurendrasingh 30.10.2018 17:46

Я так и сделал и такая же проблема :(

Junior Christ 30.10.2018 21:53

Привет! Теперь проблема устранена !! Я снова установил узел 11, а затем выполнил командную строку Node.js, которая находится в папке Node.js. Любопытно отметить, что единственное, что я сделал, - это с самого начала начал использовать командную строку Node.js, а не использовать сначала команду cmd ...

Junior Christ 14.11.2018 03:26

Попробуйте это, чтобы добавить недостающую запись временного модуля:

npm i --save temp

если у вас тоже есть проблема с машинописным текстом (или чем-то еще), используйте следующую строку:

npm i --save-dev typescript

Вопрос решен.

Чтобы решить эту проблему, я запустил Node js с помощью командной строки Node.js, которая находится в Node js в меню запуска окна, а также переключил пользователя окна на администратора из cmd, используя:

net user administrator /active:yes

Другие вопросы по теме