找不到模块“节点静态”

Rag*_*hav 5 javascript node.js

我正在尝试运行有关 webrtc 的示例。为此我去了

\n\n

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

\n\n

在第 5 步,我需要运行 server.js。为此,我打开 Windows 命令提示符并输入:

\n\n

C:\\Program Files\\nodejs>节点 D:\\GITProjects\\codelab\\complete\\step5\\server.js

\n\n

但我收到了这个错误:

\n\n
module.js:338\n    throw err;\n          ^ Error: Cannot find module \'node-static\'\n    at Function.Module._resolveFilename (module.js:336:15)\n    at Function.Module._load (module.js:278:25)\n    at Module.require (module.js:365:17)\n    at require (module.js:384:17)\n    at Object.<anonymous> (D:\\GITProjects\\codelab\\complete\\step5\\server.js:1:76)\n\n    at Module._compile (module.js:460:26)\n    at Object.Module._extensions..js (module.js:478:10)\n    at Module.load (module.js:355:32)\n    at Function.Module._load (module.js:310:12)\n    at Function.Module.runMain (module.js:501:10)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经安装了节点静态模块,它位于

\n\n

“C:\\Program Files\\nodejs\\node_modules\\node-static”

\n\n

在此输入图像描述

\n\n

我仍然收到错误“找不到模块\'node-static\'”。

\n\n

环境“PATH”变量设置为“C:\\Users\\user\\AppData\\Roaming\\npm”

\n\n

我可以看到节点静态文件夹也存在于“C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\node-static”路径中。

\n\n

编辑

\n\n

根据评论,我在 Windows 命令提示符下尝试安装节点静态:

\n\n

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

\n\n

我得到这个作为输出:

\n\n
C:\\Users\\user\\AppData\\Roaming\\npm\\static -> C:\\Users\\user\\AppData\\Roaming\\np\nm\\node_modules\\node-static\\bin\\cli.js\nnode-static@0.7.6 C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\node-static\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mime@1.3.4\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 colors@1.1.2\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)\n
Run Code Online (Sandbox Code Playgroud)\n\n

您能帮我找出问题的原因吗?

\n

dan*_*yb2 2

node_static不是内置的 Nodejs 模块,因此node_modules您的文档根文件夹(第 5 步)中应该有一个文件夹,其中包含此模块,或者创建一个文件夹package.json并将其列为依赖项,然后npm install在之前运行node server.js