适配器与当前版本的Sails不兼容

我无法在我的UBUNTU机器上运行风帆js项目我帆0.10.5和下面是我得到的错误

ahsan@ahsan-Inspiron-N5110:~/Desktop/CardCashP2/Website$ sails lift info: Starting app... warn: `sails.config.express` is deprecated; use `sails.config.http` instead. warn: The adapter `sails-disk` appears to be designed for an earlier version of Sails. warn: (it has a `registerCollection()` method.) warn: Since you're running Sails v0.10.x, it probably isn't going to work. warn: To attempt to install the updated version of this adapter, run: warn: npm install sails-disk@0.10.x error: There was an error attempting to require("sails-disk") error: Is this a valid Sails/Waterline adapter? The following error was encountered :: error: Adapter is not compatible with the current version of Sails. ahsan@ahsan-Inspiron-N5110:~/Desktop/CardCashP2/Website$ 

我的package.json文件是:

 { "name": "", "private": true, "version": "0.0.0", "description": "a Sails application", "dependencies": { "MD5": "1.2.1", "autocomplete": "0.0.1", "convert-json": "^0.4.0", "cron": "^1.0.5", "download": "^0.1.18", "ejs": "0.8.4", "emailjs": "^0.3.8", "express": "^4.9.8", "grunt": "0.4.1", "ipv6": "^3.1.1", "js-combinatorics": "^0.4.0", "mkdirp": "^0.5.0", "moment": "^2.9.0", "mysql": "2.2.0", "nodemailer": "0.6.3", "optimist": "0.3.4", "pagination": "^0.4.3", "payment-paypal-payflowpro": "0.0.4", "paynode": "^0.3.6", "paypal-rest-sdk": "^1.0.0", "pdfkit": "0.6.2", "request": "2.34.0", "request-json": "0.4.10", "sails": "0.9.13", "sails-disk": "~0.9.0", "sequelize": "1.7.3", "wkhtmltopdf": "^0.1.4", "xlsjs": "^0.7.1" }, "scripts": { "start": "node app.js", "debug": "node debug app.js" }, "main": "app.js", "repository": "", "author": "", "license": "" } 

我不知道发生了什么,我已经烧了几个小时的研发和修复的惩罚

请帮我摆脱这个。

风帆和节点版本是:

 ahsan@ahsan-Inspiron-N5110:~/Desktop/CardCashP2/Website$ sails --version 0.10.5 ahsan@ahsan-Inspiron-N5110:~/Desktop/CardCashP2/Website$ node --version v0.10.35 

谢谢

你的sails版本是0.10.5但是在你的package.json指定的sails版本是“ 0.10.5 "sails-disk": "~0.9.0",

你应该更新你的sails-disk到最新版本。 就是这样:

package.json

"sails-disk": "~0.9.0",更改为"sails-disk": "*", "sails-disk": "~0.9.0", 保存文件。

现在,运行npm update --save

这将更新你的sails-disk (可能是"sails-disk": "~0.10.0", ),并且在package.json设置这个版本。

现在尝试sails lift 。 祝你好运 !

PS。 您应该对sails执行相同的操作,因为该版本也与安装的版本不同步。