npmモジュールをインストールしました。アプリケーションを起動すると、次のエラーが発生します。私はGitHub IssueやWikiで適切な解決策を見つけることができませんでした。sails-auth moduleは "プロパティを読み込めません '、定義されていないloadStrategiesを返します。
モジュールはhereです。私はconfigディレクトリにpassport.jsファイルとauth.jsファイルを追加しました。
$ sails lift
info: Starting app...
/home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4
sails.services.passport.loadStrategies();
^
TypeError: Cannot read property 'loadStrategies' of undefined
at Hook.initialize (/home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4:30)
at Hook.bound [as initialize] (/usr/local/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
at /usr/local/lib/node_modules/sails/lib/hooks/index.js:75:14
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:454:17
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:444:17
at Array.forEach (native)
at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:46:24)
at Immediate.taskComplete (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:443:13)
at processImmediate [as _immediateCallback] (timers.js:358:17)
'(パスポート ')'をうまく使うことができますか?もしそうなら、あなたは 'sails.services.passport'の代わりにそれを使うことができます。それ以外の場合は、モジュールはプロジェクトにアクセスできません。それをもう一度ローカルにインストールしてみてください。 – galactocalypse
フックは、サービスがロードされる前にロードされていることを期待していますが、そうではありません。さらに、Sails.jsとsails-authフックの両方が最新のリリース1.11.2と1.3.1からそれぞれ離れています。だから、私はsails.jsチームのソリューションには時間がかかることを期待しています。 それまでは、私は今すぐpassport.jsを使用しています。この代替案に興味のある人は、[ここ](http://younes-ouadi.blogspot.com/2015/10/passportjs-for-sailsjs.html)の記述を見つけることができます。 – Younes