解除风帆1应用程序时出现以下错误:
一致性违规:尝试拆除当前未使用此适配器注册的数据存储区(
default
)。这通常是由于用户区代码中的竞争条件(例如,试图多次拆除同一个ORM实例),或者可能是由于此适配器中的错误。
我完全不知道这个错误意味着什么。这是我的配置文件的样子:
Category.js(型号)
module.exports = {
schema: true,
attributes: {
name: {
type: 'string',
required: true,
unique: true
},
products: {
collection: 'product',
via: 'category'
},
parentCategory: {
model: 'category',
defaultsTo: null
},
ancestors: {
type: 'json',
columnType: 'array',
defaultsTo: []
}
}
};
datastores.js
module.exports.datastores = {
default: {
adapter: require('sails-mongo'),
host: 'localhost',
port: 27017,
// user: 'username',
// password: 'password',
database: 'your_mongo_db_name_here'
}
};
的package.json
{
"name": "mag",
"private": true,
"version": "2.0.0",
"description": "site admin with modules",
"keywords": [],
"dependencies": {
"@uirouter/angularjs": "^1.0.5",
"angular": "^1.6.5",
"angular-cookies": "^1.6.5",
"angular-sanitize": "^1.6.5",
"angular-ui-bootstrap": "^2.5.0",
"async": "2.0.1",
"babel-cli": "^6.24.1",
"babel-core": "^6.25.0",
"babel-loader": "^7.1.1",
"babel-preset-es2015": "^6.24.1",
"bcrypt": "^0.8.7",
"bootstrap": "^3.3.7",
"bootstrap-loader": "^2.1.0",
"fs-extra": "^0.30.0",
"imports-loader": "^0.7.1",
"jquery": "1.11.0",
"jsonwebtoken": "^5.5.4",
"lodash": "3.10.1",
"ng-lodash": "^0.2.3",
"ng-toast": "^2.0.0",
"resolve-url-loader": "^2.1.0",
"sails": "^1.0.0-36",
"sails-disk": "^0.10.10",
"sails-hook-babel": "^6.0.3",
"sails-hook-orm": "^2.0.0-0",
"sails-hook-sockets": "^1.0.1",
"sails-mongo": "^1.0.0-9",
"style-loader": "^0.18.2",
"url-loader": "^0.5.9",
"webpack": "2.2.1"
},
"devDependencies": {
"babel-preset-env": "^1.6.0",
"clean-webpack-plugin": "0.1.16",
"copy-webpack-plugin": "4.0.1",
"css-loader": "^0.27.3",
"ejs-loader": "0.3.0",
"extract-text-webpack-plugin": "2.1.0",
"less": "2.7.2",
"less-loader": "4.0.1",
"sails.io.js": "1.1.9",
"socket.io-client": "1.7.3"
},
"scripts": {
"start": "NODE_ENV=production node app.js"
},
"main": "app.js",
"author": "",
"license": ""
}
任何提示?
得到此错误,因为在我的User.js模型中,我提到了一个帖子集合模型,当我试图抬起我的风帆应用程序时我没有创建
posts : {
collection : 'post',
via : 'owner'
},
通过评论来解决问题。显然,有很多可能的原因可能会导致此错误。最好仔细查看整个堆栈跟踪 - 这是我发现错误的地方。希望这可以帮助。