繁体   English   中英

找不到模块'node-static'

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM