我正在按照 T 的教程进行操作。唯一可能不寻常的是,我正在 Linux (Fedora) 下设置撇号。我安装了一个依赖项:
npm WARN 可选跳过失败的可选依赖项/chokidar/fsevents: npm WARN notsup 与您的操作系统或架构不兼容:fsevents@1.0.15
尽管如此,在我添加新模板之前一切都很好。我复制并粘贴文本,确保它位于模块下,但 Apostrophe 在保存 app.js 后不会启动。尝试启动时出现此错误:
/var/www/html/comma/app.js:32
'撇号页':{
^^^^^^^^^^^^^^^^^^
SyntaxError:意外的字符串
在exports.runInThisContext (vm.js:53:16)
在 Module._compile (module.js:374:25)
在 Object.Module._extensions..js (module.js:417:10)
在 Module.load (module.js:344:32)
在 Function.Module._load (module.js:301:12)
在 Function.Module.runMain (module.js:442:10)
启动时 (node.js:136:18)
在 node.js:966:3
npm 错误!Linux 4.8.0-27-通用
npm 错误!argv "/usr/bin/nodejs" "/usr/bin/npm" "开始"
npm 错误!节点 v4.2.6
npm 错误!npm v3.5.2
意外的字符串?我知道这意味着什么,但我不知道我做错了什么。
编辑:app.js 文件按要求:
var apos = require('撇号')({
shortName: '逗号',
标题:'逗号',
// 这些是我们想要引入项目的模块。
模块:{
// 这将 apostrophe-users 模块配置为添加管理员级别
// 默认分组
'撇号用户':{
组:[{
标题:'客人',
权限:[]
}, {
标题:'管理员',
权限:['管理员']
}]
},
// 这将 apostrophe-assets 模块配置为推送“site.less”
// 默认样式表
'撇号资产':{
样式表:[{
名称:'网站'
}]
}
// 在此处添加您的模块及其各自的配置!
'撇号页':{
类型:[{
名称:'默认',
标签:'默认'
}, {
名称:'家',
标签:“家”
}, ]
}
}
});