【问题标题】:Which version of Socket.IO am I running?我正在运行哪个版本的 Socket.IO?
【发布时间】:2019-11-26 17:59:26
【问题描述】:

最近,我用 npm 安装了新版本的 Socket.IO。我尝试使用npm update socket.io,但这似乎对我不起作用,因为当我使用npm list socket.io 检查版本时,它没有显示为新版本。所以,我只使用了npm install socket.io,这似乎有效,因为如果我现在转到命令提示符,输入命令npm list socket.io,我会得到:

Brackets 是我的代码编辑器,这似乎表明它有自己的 Socket.IO 安装。这是一个正确的假设吗?反正在安装新版Socket.IO之前,没有socket.io@2.2.0的部分。

那么我怎么知道我在运行哪一个呢?我觉得应该是2.2.0,但是在安装之前,因为那里只有1.1.0的版本,所以我原来一定是在运行的。

顺便问一下,这个意义上的无关是什么意思?感谢您的帮助。

【问题讨论】:

    标签: node.js npm socket.io


    【解决方案1】:

    试试这个命令,它会告诉你项目当前使用的版本:

    node -p "require('./package.json').version"

    而且,看起来您在括号目录中有一个 package.json 文件。我不知道为什么。也许,它是作为依赖项的一部分安装的,或者它是一个依赖项。

    但如果您在那个目录/路径中工作,即 C:\Users\William\node_modules\bracketssocket.io 将使用 1.1 版,否则对于任何其他 目录/路径,它将使用 2.2 版。

    我希望它能消除你的疑问。

    【讨论】:

    • 好的,我肯定不在那个目录下工作,所以我应该运行 Socket.IO 2.2.0。谢谢你的解释!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2012-11-23
    相关资源
    最近更新 更多