[英]Cannot find module '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)
我已经安装了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> 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)
你能帮我找一下我的问题的原因吗?
node_static
不是内置的nodejs模块,所以doc doc文件夹中应该有一个文件夹node_modules
(步骤5),或者创建一个package.json
并将其列为依赖项,然后在node server.js
之前运行npm install
只需在cd上运行npm install
进入“完整”目录即codelab\\complete
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.