セール-v、セールリフト、またはnpmをインストールしているときに、このエラーが発生します。
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:536:15)
at Function.Module._load (module.js:466:25)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/sails/bin/_commander.js:6:15)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
セールをアンインストールし、'Sudo'
で再インストールすると解決しました。
npm uninstall sails -g
Sudo npm install sails -g
おそらく、package.json
からcommander
が欠落しています。以下を実行して、インストールしてpackage.json
に追加します。
npm install commander --save
commander
をグローバルにインストールします。
Sudo npm install commander -g
/usr/lib/node_modules/
の下にインストールします。私の場合、それはノードのバージョンが悪いためでした。ノード8.15.1を試しましたが、動作します。