我正在按照 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” // 默认样式表 '撇号资产':{ 样式表:[{ 名称:'网站' }] } // 在此处添加您的模块及其各自的配置! '撇号页':{ 类型:[{ 名称:'默认', 标签:'默认' }, { 名称:'家', 标签:“家” }, ] } } });