0

Win7 64bit EE に dalekjs をインストールしようとしています。npm バージョン 2.15.8。管理者としてコマンド プロンプトを実行しました。

C:\Users\ZW85 の下にファイル package.json を作成しました

{
  "name": "myCssTardis",
  "description": "Is awesome",
  "version": "0.0.2"
}

npm install dalek-cli -g を実行しました

C:\Users\ZW85>npm install dalek-cli -g C:\Users\ZW85\AppData\Roaming\npm\dalek -> C:\Users\ZW85\AppData\Roaming\npm\nod e_modules\dalek-cli\ bin\cmd.js dalek-cli@0.0.5 C:\Users\ZW85\AppData\Roaming\npm\node_modules\dalek-cli └── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10 )

npm install dalekjs --save-dev を実行しました

C:\Users\ZW85>npm install dalekjs --save-dev npm WARN package.json myCssTardis@0.0.2 リポジトリ フィールドがありません。npm WARN package.json myCssTardis@0.0.2 README データなし npm WARN package.json myCssTardis@0.0.2 ライセンス フィールドなし。npm WARN deprecated lodash@2.4.1: lodash@<3.0.0 は維持されなくなりました。lodash@^4.0.0 にアップグレードします。npm WARN deprecated minimatch@1.0.0: RegExp DoS の問題を回避するために、minimatch 3.0.2 以降に更新してください npm WARN deprecated CSSselect@0.4.1: モジュールは「css-select」として利用可能になりました npm WARN エンジン node-pngjs @0.0.2: 欲しかった: {"node":"0.8.x"} (現在: {"node":"4.4.7","npm":"2.15.8"}) npm WARN は npmconf@2.0 を非推奨にしました。 9: このパッケージは npm に再統合され、npm npm WARN deprecated CSSwhat@0 に関して古くなっています。

C:\Users\ZW85\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip で既にダウンロード可能\node_modules\phantomjs\lib\phantom 解凍したフォルダをコピー C:\Users\ZW85\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip-extract-1471504147493\phantomjs-1.9.8-windows -> C :\Users\ZW85\node_modules\dalekjs\node_modules\dalek-browser-phantomjs\node_modules\phantomjs\lib\phantom

\

ここから進んでいません。複数回試行しました。

また、テストプログラムを実行してみました

C:\Users\ZW85>dalek test/*.js

テストの実行エラー: dalek-driver-phantomjs: バイナリが見つかりません: null

phantomjs を個別にインストールして試してみましたが、それでも同じエラーが発生しました。ここで私が見逃していることを誰かが指摘できれば素晴らしいことです。

前もって感謝します!

4

3 に答える 3

2

Windows では、phantomjs のパスが長すぎたようです。

次の場所に移動します。

   C:\Users\[YOURNAME]\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip\

exmaples フォルダーを削除します。インストールを再実行します..うまくいきました

于 2016-10-28T12:32:18.807 に答える
1

これはDalekJS v0.0.5 のインストールがハングしたのと同じ問題だと思います

簡単に言うと、devDependencies が次のようになっていることを確認してください。

"devDependencies": { "dalekjs": "0.0.9", "dalek-browser-phantomjs":"https://github.com/wrumsby/dalek-browser-phantomjs/tarball/b0b6c011eec55ea7da987461f6e1c79a6ab4bf6e" }

この特定のバージョンの dalek-browser-phantomjs を参照すると、ハングが修正されます。

于 2016-12-14T09:08:54.440 に答える