yohubotコマンド後のnpmプロトコルエラー

Twinsmaj

私はこれを約1日続けています。私はvagrantを介して仮想ボックスでubuntu / trusty64を実行しています。yo hubotコマンドを使用して新しいhubotプロジェクトをスキャフォールディングしようとするたびに、hubotがインストールされますが、npmエラーが発生します。私は本当に問題が何であるかを理解することができません。

シェルを介してnode、npm、hubot、coffeeスクリプトをインストールしました。これが私のprovision.shスクリプトの外観です

#!/bin/bash

# update package libraries
apt-get -y update

# install curl if it is not already installed
apt-get -y  install curl

# if nodejs is not installed...
type node >/dev/null 2>&1 || if [[ $? != 0 ]]; then
    # we install it
    curl -sL http://deb.nodesource.com/setup_5.x | sudo -E bash -
    apt-get -y install nodejs

    # update npm
    npm install -g npm

fi

command -v hubot &>/dev/null || {
    npm install -g hubot coffee-script
}

# install yeoman for hubot
command -v yo &>/dev/null || {
    npm install -g yo generator-hubot
}

インストールされているnodejsのバージョンはv5.11.1です。インストールされているnpmのバージョンはv3.8.6です。

インストール後、次のステップは足場のhubotです。これは、新しいディレクトリを作成することによって行われます。ディレクトリにmyhubotという名前を付けました。ディレクトリに切り替えて次のコマンドを入力すると、Yo hubot --defaultがインストールを開始しますが、次のエラーで終了します。

13519 error Linux 3.13.0-86-generic
13520 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "hubot" "hubot-scripts" "hubot-diagnostics" "hubot-help" "hubot-heroku-keepalive" "hubot-google-images" "hubot-google-translate" "hubot-pugme" "hubot-maps" "hubot-redis-brain" "hubot-rules" "hubot-shipit" "--save"
13521 error node v5.11.1
13522 error npm  v3.8.6
13523 error path ../coffee-script/bin/coffee
13524 error code EPROTO
13525 error errno -71
13526 error syscall symlink
13527 error EPROTO: protocol error, symlink '../coffee-script/bin/coffee' -> '/vagrant/myhubot/node_modules/.bin/coffee'
13528 error If you need help, you may report this error at:
13528 error     <https://github.com/npm/npm/issues>
13529 verbose exit [ -71, true ]

どうやら、エラーログの後でも、「hubot」コマンドを入力すると、hubotシェルにログインしているようです。しかし、その後、hubotにpingを実行しても、応答がありません。

これが完全なnpm-debugログです。
私が考えるこのイメージがあまりにも参考になります。前もって感謝します。

gnerkus

このエラーは、npmコマンドにシンボリックリンクが必要であり、この問題で参照されているWindowsではサポートされていないために発生します:https//github.com/npm/npm/issues/9901

この投稿で概説されている手順に従うことで、この問題を修正できます:VagrantWindowsとのシンボリックリンク

手順は次のとおりです。

VagrantFileにスニペットを追加して、シンボリックリンクを有効にします。

config.vm.provider "virtualbox" do |v|
    v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/v-root", "1"]
end

管理者モードでVagrantマシンを起動します。
これは、シンボリックリンクに対するVagrantの制限を回避するためです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ベルを鳴らし、最後のコマンドのエラーコードを表示するBashとZshプロンプト

分類Dev

コマンドプロンプトでのSML / NJエラー

分類Dev

コマンドプロンプトの引用エラー

分類Dev

コマンド プロンプトのカスタム コード エラー

分類Dev

ローカルホストのJavaScriptajaxpostコマンドエラー

分類Dev

SwiftCodableプロトコル…NSCodingクラスのエンコード/デコード

分類Dev

コマンドプロンプトのコマンドラインからファイルエクスプローラーを開く

分類Dev

Powershellでのコマンドプロンプトコマンドのエラー処理

分類Dev

Xcodeからのコマンドラインツールプロジェクトのエクスポート

分類Dev

奇妙なコマンドプロンプトエラー

分類Dev

コマンドプロンプトエラー

分類Dev

コマンドプロンプトでエラー pip install scipy

分類Dev

TortoiseSVNとコマンドプロンプトのsvnスイッチエラー

分類Dev

Rails:コントローラーのシェルコマンド

分類Dev

MAMPストアドプロシージャ:コマンドの同期エラー

分類Dev

ドロップダウンリストコントロールのエラー

分類Dev

エラードメイン= NSPOSIXErrorDomainコード= 100「プロトコルエラー」

分類Dev

Googleコンテナエンジン-レプリケーションコントローラのマルチコンテナポッドを更新します

分類Dev

VSTSCIビルドでのNPMコマンドの実行エラー

分類Dev

エラーをスローするすべてのnpmコマンド

分類Dev

エンタープライズレジストリnpmの監査コマンドを有効にする

分類Dev

C ++エラーコードボイラープレートのテンプレートとマクロ

分類Dev

Arm 4 マイクロコントローラーのハード フォールト エラー

分類Dev

Windowsコマンドプロンプトでのifコマンド->設定->エコーの問題

分類Dev

遅延後、WPFコントロールのドラッグアンドドロップでマウスの位置を確認します

分類Dev

VHDLのマイクロコントローラのバスプロトコル

分類Dev

slcループバックコマンドのStrongloopエラー

分類Dev

ライブラリのアップグレード後のXamarinAndroidプロジェクトのコンパイルエラー

分類Dev

VisualStudioの通常のコマンドプロンプト/コンソール

Related 関連記事

  1. 1

    ベルを鳴らし、最後のコマンドのエラーコードを表示するBashとZshプロンプト

  2. 2

    コマンドプロンプトでのSML / NJエラー

  3. 3

    コマンドプロンプトの引用エラー

  4. 4

    コマンド プロンプトのカスタム コード エラー

  5. 5

    ローカルホストのJavaScriptajaxpostコマンドエラー

  6. 6

    SwiftCodableプロトコル…NSCodingクラスのエンコード/デコード

  7. 7

    コマンドプロンプトのコマンドラインからファイルエクスプローラーを開く

  8. 8

    Powershellでのコマンドプロンプトコマンドのエラー処理

  9. 9

    Xcodeからのコマンドラインツールプロジェクトのエクスポート

  10. 10

    奇妙なコマンドプロンプトエラー

  11. 11

    コマンドプロンプトエラー

  12. 12

    コマンドプロンプトでエラー pip install scipy

  13. 13

    TortoiseSVNとコマンドプロンプトのsvnスイッチエラー

  14. 14

    Rails:コントローラーのシェルコマンド

  15. 15

    MAMPストアドプロシージャ:コマンドの同期エラー

  16. 16

    ドロップダウンリストコントロールのエラー

  17. 17

    エラードメイン= NSPOSIXErrorDomainコード= 100「プロトコルエラー」

  18. 18

    Googleコンテナエンジン-レプリケーションコントローラのマルチコンテナポッドを更新します

  19. 19

    VSTSCIビルドでのNPMコマンドの実行エラー

  20. 20

    エラーをスローするすべてのnpmコマンド

  21. 21

    エンタープライズレジストリnpmの監査コマンドを有効にする

  22. 22

    C ++エラーコードボイラープレートのテンプレートとマクロ

  23. 23

    Arm 4 マイクロコントローラーのハード フォールト エラー

  24. 24

    Windowsコマンドプロンプトでのifコマンド->設定->エコーの問題

  25. 25

    遅延後、WPFコントロールのドラッグアンドドロップでマウスの位置を確認します

  26. 26

    VHDLのマイクロコントローラのバスプロトコル

  27. 27

    slcループバックコマンドのStrongloopエラー

  28. 28

    ライブラリのアップグレード後のXamarinAndroidプロジェクトのコンパイルエラー

  29. 29

    VisualStudioの通常のコマンドプロンプト/コンソール

ホットタグ

アーカイブ