Node.js本地web服务器:找不到模块ws(全局安装)

Node.js本地web服务器:找不到模块ws(全局安装),node.js,windows,webserver,local-web-server,Node.js,Windows,Webserver,Local Web Server,我想在Windows7上启动一个用于本地开发的简单本地Web服务器。为此,我安装了node.js,然后运行: npm install -g local-web-server 接下来,我转到包含index.html的文件夹D:\[path\u to\u webcontent],从该文件夹启动cmd提示符并运行: node ws 并获取错误: module.js:338 犯错误 ^错误:找不到模块'D:[路径\u到\u webcontent]\ws' 为什么节点找不到全局安装的Web服务器? 模

我想在Windows7上启动一个用于本地开发的简单本地Web服务器。为此,我安装了node.js,然后运行:

npm install -g local-web-server
接下来,我转到包含index.html的文件夹D:\[path\u to\u webcontent],从该文件夹启动cmd提示符并运行:

node ws
并获取错误:

module.js:338

犯错误

^错误:找不到模块'D:[路径\u到\u webcontent]\ws'

为什么节点找不到全局安装的Web服务器?
模块本地web服务器位于C:\Users\\AppData\Roaming\npm\node\U模块上。

如果您使用这样的引用模块,而nodejs找不到 模块路径, 尝试:

C:\Users\{your user name}\AppData\Roaming\npm\node\u模块

并在项目文件夹中的require path或copy ws-module文件夹中设置完整路径

var ws=require'ws'

您还可以使用../before模块向上移动一个文件夹。相对路径

记住要记着被回答并投票; 如果得到的是答案,而不是节点ws,那么只需在cmd提示符中键入wsp

从npm的文档中:


编写节点时,ws-node希望运行一个名为ws的模块。如果要使用全局安装的软件包,只需在cmd提示符中使用软件包的名称。

我不想引用模块,我想运行它。因为它是全局安装的,所以应该可以从系统上的任何位置使用/启动。
$ npm install -g local-web-server
$ ws