我正在尝试运行有关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)
我已经安装了node-static模块,它出现在
“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命令提示符下尝试安装node-static的注释:
C:\ Program Files \ nodejs&gt; 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)
你能帮助我找出问题的原因吗?
答案 0 :(得分:1)
node_static
不是内置的nodejs模块,因此文档根文件夹(步骤5)中应该有一个文件夹node_modules
,其中包含此模块或创建package.json
并将其列为依赖关系然后在npm install
node server.js
答案 1 :(得分:1)
在cd上运行npm install
进入&#34;完成&#34;目录,即codelab\complete