【发布时间】:2015-10-03 02:13:24
【问题描述】:
我正在尝试运行有关 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 命令提示符上尝试安装 node-static 的 cmets:
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:
npm install node-static -g。让我知道这是否有帮助。 -
或者尝试使用 npm install node-static --save-dev 安装
-
答案已编辑。然:npm install node-static -g:。运行了两个命令,但仍然出现同样的错误。
-
我找到的解决方案:运行 Node.js 命令提示符而不是 Windows 命令提示符。 cd 到 package.json 所在的根目录,在我的例子中是 "D:\GITProjects\codelab\complete>npm install"
-
你和我实际上正在经历相同的教程,除了 6 个月之外......疯了。互联网大脑双胞胎。感谢您提出这个问题,对我有帮助。
标签: javascript node.js