gpt4 book ai didi

windows - 如何在 node.js 的 node.exe 中正确要求 Node 模块

转载 作者:可可西里 更新时间:2023-11-01 09:39:48 25 4
gpt4 key购买 nike

最近有一个新版本的 node.js 支持 npm for windows。

我按照说明操作 here我已经通过 npm 在 Windows 上成功安装了 socket.io(虽然有些失败,比如 JSDOM)

但是,当我需要模块时,以下操作失败了:

var io = require("socket.io").listen(1234); 

还有

var io = require("./lib/node_modules/socket.io/index.js").listen(1234);

显示“找不到模块“socket.io”

然而这是可行的:

var io = require('/NodeDev/lib/node_modules/socket.io/index.js').listen(1234);

这是我的东西放的地方:

folder socket.io : in D:\NodeDev\lib\node_modules\

node.exe : in D:\NodeDev\bin\

my script : in D:\NodeDev\TestProject\

最佳答案

我在处理 Windows 中普遍可用的包时遇到了类似的问题。当我将软件包直接安装到我的项目中时它起作用了:

cd myProject
npm install socket.io

然后它会安装到 myProject/node_modules 文件夹中。那时,做一个 require('socket.io') 对我有用。

关于windows - 如何在 node.js 的 node.exe 中正确要求 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com