Node.js 本地网络服务器:找不到模块 ws(全局安装)
Node.js local-web-server: can't find module ws (installed globally)
我想在 Windows 7 上启动一个用于本地开发的简单本地网络服务器。为此,我安装了 node.js,然后 运行:
npm install -g local-web-server
接下来我转到包含 index.html
的文件夹 D:\[path_to_webcontent]
,从该文件夹启动命令提示符 运行:
node ws
并得到错误:
module.js:338
throw err;
^ Error: Cannot find module 'D:[path_to_webcontent]\ws'
为什么节点找不到全局安装的网络服务器?
模块 "local-web-server" 位于 C:\Users\<user>\AppData\Roaming\npm\node_modules
.
如果你像这样使用引用模块而nodejs找不到
模块路径,
尝试:
C:\Users\{你的用户名}\AppData\Roaming\npm\node_modules
并在要求路径中设置完整路径或将 ws 模块文件夹复制到您的项目文件夹中
var ws= require('ws')
您也可以在模块前使用 ../ 来向上移动一个文件夹。 (相对路径)
(记得标记为已回答并投赞成票;)
如果你得到答案)
而不是 node ws
,您只需在命令提示符中键入 ws
。
来自 npm (https://www.npmjs.com/package/local-web-server) 的文档:
$ npm install -g local-web-server
$ ws
当您编写 node ws
时,节点正在寻找 运行 一个名为 ws
的模块。当你想使用全局安装的包时,你只需要在 cmd-prompt 中使用包的名称。
我想在 Windows 7 上启动一个用于本地开发的简单本地网络服务器。为此,我安装了 node.js,然后 运行:
npm install -g local-web-server
接下来我转到包含 index.html
的文件夹 D:\[path_to_webcontent]
,从该文件夹启动命令提示符 运行:
node ws
并得到错误:
module.js:338
throw err;
^ Error: Cannot find module 'D:[path_to_webcontent]\ws'
为什么节点找不到全局安装的网络服务器?
模块 "local-web-server" 位于 C:\Users\<user>\AppData\Roaming\npm\node_modules
.
如果你像这样使用引用模块而nodejs找不到 模块路径, 尝试:
C:\Users\{你的用户名}\AppData\Roaming\npm\node_modules
并在要求路径中设置完整路径或将 ws 模块文件夹复制到您的项目文件夹中
var ws= require('ws')
您也可以在模块前使用 ../ 来向上移动一个文件夹。 (相对路径)
(记得标记为已回答并投赞成票;) 如果你得到答案)
而不是 node ws
,您只需在命令提示符中键入 ws
。
来自 npm (https://www.npmjs.com/package/local-web-server) 的文档:
$ npm install -g local-web-server
$ ws
当您编写 node ws
时,节点正在寻找 运行 一个名为 ws
的模块。当你想使用全局安装的包时,你只需要在 cmd-prompt 中使用包的名称。