Невозможно найти модуль "glob"

Скажите, какая дополнительная информация вам нужна

Im, следуя простому руководству по активации моего первого углового приложения 2 и выполнил следующие действия в clr:

npm i -g angular-cli    //(worked)

ng new ponyracer        //(error: Cannot find module 'glob')
ng serve                //(error: Cannot find module 'glob')

Cannot find module 'glob'
Error: Cannot find module 'glob'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Users\stavalfi\AppData\Roaming\npm\node_modules\angular-cli\addon\ng2\tasks\lib-install.js:11:19)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)

Любые объяснения о командах "ng new ponyracer" и "ng serve" будут отличными.

Спасибо, Став

Ответ 1

Там уже возникла проблема с сообщением об этом сообщении об ошибке. Обходной путь до следующей версии - установка glob для проекта (npm install --save glob)

Что касается команд, то в соответствии с их репозиторием в разделе " Создание и обслуживание проекта Angular2 через сервер разработки" команды следуют

ng new ponyracer: эта команда создаст проект под названием ponyracer (папка с именем ponyracer со всеми установленными в ней).

ng serve: эта команда запускает сервер прямой перезагрузки для обслуживания приложения, чтобы вы могли видеть его в своем браузере.

PS: Если вы протестируете решение, предложенное в этом выпуске, было бы неплохо сообщить вам, работает оно или нет.

PS2: Я тестировал сейчас (исправил свою ошибку), и я не могу воспроизвести вашу ошибку. Я использую узел v5.5.0 и npm v3.7.3. Можете ли вы указать, какие версии узлов и npm вы используете?

Ответ 2

У меня была такая же ошибка в Windows 10,

D:\Code\AngularJS>ng new greetings-ac
Cannot find module 'glob'
Error: Cannot find module 'glob'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (D:\Code\node_modules\angular-cli\addon\ng2\tasks\lib-install.js:11:19)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)

Ответ 3

На данный момент запустите npm install --save glob в вашем проекте или установите глобально npm install -g glob как упоминал Эрик.

Это указано в выпуске № 233 по проекту angluar-cli.

Отсутствующий дефлектор glob был исправлен в последнем хозяине. Это выйдет в следующем выпуске. - отправлено 4/21/16

Версии с этим исправлением:

  • angular-cli: 0,0.33
  • узел: 5.9.1
  • glob: 7.0.3
  • angular2: 2,0,0-бета.14