Не удается найти модуль 'node-static'

Я пытаюсь запустить образцы относительно webrtc. Для этого я пошел в

https://bitbucket.org/webrtc/codelab/src/50a47bb092483fd7ca27998a365dff434919bf89?at=master

На шаге 5 мне нужно было запустить server.js. Для этого я открыл командную строку Windows и ввел:

C:\Program Files\nodejs> узел D:\GITProjects\codelab\complete\step5\server.js

Но я получил эту ошибку:

module.js:338
    throw err;
          ^ Error: Cannot find module 'node-static'
    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:\GITProjects\codelab\complete\step5\server.js:1:76)

    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 Function.Module.runMain (module.js:501:10)

Я уже установил нод-статический модуль, и он присутствует на

"C:\Program Files\nodejs\node_modules\node-static"

введите описание изображения здесь

Тем не менее я получаю сообщение об ошибке "Не удается найти модуль 'node-static'".

Переменная окружения "PATH" имеет значение "C:\Users\user\AppData\Roaming\npm"

Я вижу, что папка node-static также находится в пути "C:\Users\user\AppData\Roaming\npm\node_modules\node-static".

Редактировать:

Основываясь на комментариях, я попробовал это в командной строке Windows для установки статического узла:

C:\Program Files\nodejs>npm install node-static -g

Я получил это в качестве вывода:

C:\Users\user\AppData\Roaming\npm\static -> C:\Users\user\AppData\Roaming\np
m\node_modules\node-static\bin\cli.js
node-static@0.7.6 C:\Users\user\AppData\Roaming\npm\node_modules\node-static
├── mime@1.3.4
├── colors@1.1.2
└── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)

Можете ли вы помочь мне найти причину моей проблемы?

2 ответа

node_static не является встроенным модулем nodejs, поэтому должна быть папка node_modules в корневой папке вашего документа (шаг 5) с этим модулем или создайте package.json и перечислите его как зависимость, затем запустите npm install до node server.js

Просто беги npm install на CD в "полный" каталог, т.е. codelab\complete

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