javascript - 如何在 Node.js 上安装 socket.io 和 mysql

标签 javascript mysql node.js

我对 Node.js 太新手了。

我正在尝试设置一个基本站点(为了学习),从前端的 Javascript 调用 Node.js 并返回 mysql 查询的数据。

我按照互联网上的一些教程制作了这个packages.json文件

{
    "name": "Stock",
    "version": "0.0.1",
    "devDependencies": {
        "grunt": "~0.4.5",
        "grunt-contrib-watch": "^0.6.1",
        "grunt-execute": "^0.2.2",
        "socket.io":"lastest"
    }
}

然后在我的 Linux 上运行:npm install 据我所知,它将安装packages.json 上列出的所有依赖项。但我收到此错误:

npm WARN package.json Stock@0.0.1 No description
npm WARN package.json Stock@0.0.1 No repository field.
npm WARN package.json Stock@0.0.1 No README data
npm http GET https://registry.npmjs.org/socket.io
npm http 304 https://registry.npmjs.org/socket.io
npm ERR! Error: No compatible version found: socket.io@'lastest'
npm ERR! Valid install targets:
npm ERR! ["0.3.8","0.4.0","0.4.1","0.5.1","0.5.3","0.6.0","0.6.1","0.6.3","0.6.4","0.6.5","0.6.6","0.6.7","0.6.8","0.6.9","0.6.10","0.6.11","0.6.12","0.6.14","0.6.15","0.6.16","0.6.17","0.6.18","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.7.9","0.7.10","0.7.11","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","0.9.0","0.9.1","0.9.1-1","0.9.2","0.9.3","0.9.4","0.9.5","0.9.6","0.9.7","0.9.8","0.9.9","0.9.10","0.9.11","0.9.12","0.9.13","0.9.14","0.9.15","0.9.16","1.0.0-pre","1.0.0-pre2","1.0.0-pre3","1.0.0-pre4","1.0.0-pre5","0.9.17","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.1.0","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7"]
npm ERR!     at installTargetsError (/usr/share/npm/lib/cache.js:719:10)
npm ERR!     at /usr/share/npm/lib/cache.js:638:10
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:142:7)
npm ERR!     at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7
npm ERR!     at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.19.0-31-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pablo/Documents/clients/stock/node
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pablo/Documents/clients/stock/node/npm-debug.log
npm ERR! not ok code 0

我猜socket.io的最新版本不行吗?它将如何运作?

我从Here获得的部分代码

最佳答案

您的 socket.io 版本中有拼写错误。 "socket.io":"lastest" 应更改为 "socket.io":"latest"

关于javascript - 如何在 Node.js 上安装 socket.io 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942664/

相关文章:

javascript - 正则表达式允许所有数字但如果在 Javascript 中只有 0 则不允许

mysql - 在 MYSQL 中分组之前如何对数据进行排序

mysql - 返回第 5 个对象并很快将其作为一个长整数

node.js - Mongoose 安装 - 无法验证第一个证书

javascript - Android Webview 内部的 ES6 导入 - 不是构造函数错误

javascript - 用户在提交后刷新页面会不会有问题?

javascript - 如何告诉vuefire的firestore在 "created"钩子(Hook)之后执行?

php - 获取有关数据透视列的详细信息 [Laravel 5]

json - 使用 express 和 jade 渲染 json 对象 - 无法访问 json 字段

node.js - Gruntfile.js 路径中的 `{,*/}` 是什么意思?