Win8.1PCで、Node.jsでSlackbotを作るということで、以下のページを参考にしたのですが、動作がうまく行きませんでした
http://mechanic.pilotz.jp/2015/05/node-js-slack-bot/
おおまかなながれとしては、Node.jsのnpmでパッケージをインストールしてbotを実行する感じでした
そこで、ターミナル上でbot本体のairpo.js を実行してみた所
Error: Cannot find module 'C:/Users/username/Desktop/airpo-bot' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (C:\Program Files\nodejs\airpo-bot\airpo.js:5:13) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)
というエラーが出てきてしまいました
きちんとした原因がはっきりしないのですが、何個かそのせいかもということがあり、例えば↓
1. ファイル構造も上に載せたページ内の通りにしたのですが、package.jsonをGithubからクローンしてきたNode.js Slack Client Library のZipファイルからairpo-bot内にコピペしたのですがこのやり方は正しかったでしょうか?
2. airpo-botディレクトリが「C:/Users/username/Desktop/airpo-bot」のようにUserの下においたのですが、このusernameが実はひらがなで、それが原因なのではないか?
ただ、それを確かめるためにusername下でないところにairpo-botディレクトリを於いて同じくairpo.jsを実行してみた所、なぜかどうしても実行したairpo.jsもusername下でない方ではなく「C:/Users/username/Desktop/airpo-bot」の方で実行してしまうようで上と全く同じエラーがおきました。
以上のことから
私が予測した原因1,2も含め予測される原因を教えていただけると助かります。また、もし**2**が原因かもしれないということでしたらairpo.jsの実行先をusername下でないほうに切り替える方法を教えていただけると助かります
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。