Не удается найти модуль '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