1

アプリのルートフォルダーからテストを実行しました。テストはspecディレクトリ内にあります。

$ vows  

No command 'vows' found, did you mean:
  Command 'vos' from package 'openafs-client' (universe)
  Command 'voms' from package 'voms-server' (universe)
vows: command not found

私のpackage.jsonは次のとおりです

{
  "author": "Sunil Kumar <sunilkumar.gec56@gmail.com>",
  "name": "subscription-engine-processor",
  "description": "Node.js server for Subscription Engine processor application.",
  "version": "0.0.0",
  "scripts": {
    "start": "node index.js"
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "main": "./index",
  "engines": {
    "node": "~0.6.6"
  },
  "dependencies": {
    "buffers": "0.1.1",
    "redis": "0.7.1"
  },
  "devDependencies": {
    "vows": "0.6.x"
  }
}

npm installを実行して、vowを含む依存関係モジュールがインストールされ、node_modules/ディレクトリに存在するようにしました。

誰かが問題になるかもしれないことについて私を助けてくれますか?

4

2 に答える 2

6

node_modules現在のプロジェクトのディレクトリにあるローカルインストールからvowsコマンドを実行することもできます。

./node_modules/vows/bin/vows

編集:明確にするために、それvowsはまだノードファイルです。つまり、(スタンドアロンのCLIツールではなく)ノードプログラムとして実行する必要があります。したがって、これを行うことができる代わりに:

> vows -v tests.js

次のことを行う必要があります。

> node ./node_modules/vows/bin/vows -v tests.js
于 2012-03-01T19:57:26.417 に答える
1

バイナリがインストールされていません。実行する必要があります

npm install vows -g  

注:root権限が必要です

-gそれをグローバルにインストールする手段。

編集:
試してみてください

sudo npm config set dev true 

インストールする前に。

于 2012-01-04T07:19:20.137 に答える