私は T のチュートリアルに従っています。通常とは異なる可能性がある唯一のことは、Linux (Fedora) で Apostrophe をセットアップしていることです。依存関係を1つ保存してインストールしました:
npm WARN オプションのスキップに失敗しました オプションの依存関係 /chokidar/fsevents: npm WARN notsup お使いのオペレーティング システムまたはアーキテクチャと互換性がありません: fsevents@1.0.15
それでも、新しいテンプレートを追加するまでは、すべてうまくいっています。モジュールの下にテキストをコピーして貼り付けますが、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" "start" npm エラー! ノード v4.2.6 npm エラー! npm v3.5.2
意外な文字列? それが何を意味するかはわかっていますが、何が間違っているのかわかりません。
編集: 要求された app.js ファイル:
var apos = require('アポストロフィ')({ shortName: 'カンマ', タイトル: 'カンマ', // これらは、プロジェクトに取り込みたいモジュールです。 モジュール: { // これにより、apostrophe-users モジュールが管理者レベルを追加するように構成されます // デフォルトでグループ化 'アポストロフィ-ユーザー': { グループ: [{ タイトル:「ゲスト」、 パーミッション: [] }、{ タイトル: '管理者', パーミッション: ['管理者'] }] }、 // これにより、'site.less' をプッシュするように apostrophe-assets モジュールが構成されます // デフォルトのスタイルシート 'アポストロフィ資産': { スタイルシート: [{ 名前:「サイト」 }] } // モジュールとそれぞれの構成をここに追加してください! 'アポストロフィ-ページ': { 種類: [{ 名前: 'デフォルト', ラベル: 「デフォルト」 }、{ 名前:「ホーム」、 レーベル: 「ホーム」 }、] } } });