Не работает Angle Cli в терминале Git Bash на Windows - PullRequest
0 голосов
/ 26 ноября 2018

Я пытался установить Angular CLI через npm.Моя текущая версия узла v11.2.0 и моя версия npm 6.4.1.

После выполнения команды npm install -g @angular/cli я получаю следующие выходные данные:

C:\Users\Mark O'Hare\AppData\Roaming\npm\ng -> C:\Users\Mark O'Hare\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\@angular\cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

, и когда я пытаюсь ng -v, я получаю это сообщение об ошибке:

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

Error: Cannot find module 'C:\c\Users\Mark O'Hare\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:775:12)
    at startup (internal/bootstrap/node.js:300:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:826:3)

ВещиЯ пытался до сих пор:

  • Удаление angular через npm и переустановка
  • Удаление node.js и удаление папок npm, перезагрузка компьютера и переустановка
  • Создание псевдонимов для'ng' с путем к файлу ng в папке npm node_modules

До сих пор ни один из них не работал.Кто-нибудь может помочь или предложить обходной путь?

Ответы [ 3 ]

0 голосов
/ 26 ноября 2018

Вы также можете попробовать использовать подсистему Linux.Я бы порекомендовал это, так как JS env легче работать.

https://docs.microsoft.com/en-us/windows/wsl/install-win10

0 голосов
/ 26 ноября 2018

я думаю, что имя папки Марк О'Хейр - это проблема.Вместо глобальной установки попробуйте установить его локально и запустить Cli

0 голосов
/ 26 ноября 2018

Я полагаю, что проблема находится в папке пользователя. Mark O'Hare:

Ошибка: не удается найти модуль 'C: \ c \ Users \ Mark O'Hare \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ bin \ ng '-> читает строку до второго апострофа, который находится внутри O'Hare, в конечном итоге читая папку как

C: \ c \ Users \ Mark O

...