質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Hubot

HubotはGitHub社が開発したチャットbotのフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

受付中

ENOENT: no such file or directory エラー

退会済みユーザー

退会済みユーザー

総合スコア0

Hubot

HubotはGitHub社が開発したチャットbotのフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0回答

0リアクション

0クリップ

641閲覧

投稿2020/12/10 09:50

centOS7上で
$[vagrant@localhost hubot-study] yo hubot --owner="OWNER <owner@example.com>" --name="TestBot" --description="Test Bot" --adapter=slack(ownerは自分のメールアドレス)
を打ったところ、以下の結果となりました。
ディレクトリ以下に既にpackage.jsonが存在するのに、別のpackage.jsonがないというエラーになっているのか、また、この場合どうすれば解決ができるのか教えていただけないでしょうか。

bash

_____________________________ / \ //\ | Extracting input for | ////\ _____ | self-replication process | //////\ /_____\ \ / ======= |[^_/\_]| /---------------------------- | | _|___@@__|__ +===+/ /// \_\ | |_\ /// HUBOT/\ |___/// / \ \ / +---+ \____/ | | | //| +===+ // |xx| identical bin/hubot identical bin/hubot.cmd identical Procfile identical README.md identical external-scripts.json identical hubot-scripts.json identical .gitignore conflict package.json ? Overwrite package.json? overwrite force package.json identical scripts/example.coffee identical .editorconfig _____________________________ _____ / \ \ \ | Self-replication process | | | _____ | complete... | |__\| /_____\ \ Good luck with that. / |//+ |[^_/\_]| /---------------------------- | | _|___@@__|__ +===+/ /// \_\ | |_\ /// HUBOT/\ |___/// / \ \ / +---+ \____/ | | | //| +===+ // |xx| npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /home/vagrant/workspace/hubot-study/node_modules/body-parser/node_modules/inherits/package.json.3319719125 npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open '/home/vagrant/workspace/hubot-study/node_modules/body-parser/node_modules/inherits/package.json.3319719125' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/vagrant/.npm/_logs/2020-12-10T09_10_52_545Z-debug.log

作業中のディレクトリとその中身は以下のとおりです。

bash

[vagrant@localhost hubot-study]$ pwd /home/vagrant/workspace/hubot-study [vagrant@localhost hubot-study]$ tree -L 1 . ├── Procfile ├── README.md ├── bin ├── external-scripts.json ├── hubot-scripts.json ├── node_modules ├── package.json └── scripts 3 directories, 5 files

/home/vagrant/workspace/hubot-study/package.jsonの中身はhubotにより生成されており、中身は以下のとおりです。

bash

{ "name": "TestBot", "version": "0.0.0", "private": true, "author": "kazu <kazuit@gmail.com>", "description": "Test Bot", "dependencies": { }, "engines": { "node": "0.10.x" } }

それまでにやったことは、yoとgenerator-hubot, coffee-scriptの3つのモジュールのインストールとディレクトリの作成です。ここでは特にエラーは起きませんでした。また、ここまでの操作とyo hubotの実行は参考書通りに進めています。

bash

[vagrant@localhost workspace]$ npm install -g yo@2.0.0 [vagrant@localhost workspace]$ npm install -g generator-hubot [vagrant@localhost workspace]$ npm install -g coffee-script@1.12.7 [vagrant@localhost workspace]$ mkdir hubot-study [vagrant@localhost workspace]$ cd hubot-study

以下環境です。
macOS Catalina ver10.15.7
Vagrant 2.2.7
VirtualBox 6.1.14
Node.js v14.15.1
npm 6.14.8

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Hubot

HubotはGitHub社が開発したチャットbotのフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。