1

私の 'npm' フォルダーは D:\Box フォルダーにあります。これは、C にスペースがないためです。システム環境変数に PROTRACTOR という名前の新しい環境変数を値: で追加して、Protractor が機能するように構成します。次に、システム パスに次のように入力しました: %PROTRACTOR%\bin

そして、これは分度器で完全に機能します。

jasmine-reporters を追加したいので、npm\node_modules\jasmine-node\node_modules 'jasmine-reporters' および 'jasmine-growl-reporter' フォルダーに貼り付けます。次に、conf.js で jasmine レポートを使用して 1 つのテストを実行すると、次のエラー メッセージが表示されます。

モジュール「jasmine-reporters」が見つかりません。

私が試したこと:

  1. 「jasmine-reporters」および「jasmine-grow-reporter」フォルダーを npm\node_modules に貼り付けます。
  2. システム環境変数 NODE_PATH: D:\Box\npm\node_modules を追加します

結果は同じです。誰か、この問題で私を助けてください。

4

2 に答える 2

1

グローバル node_modules を D:\ ドライブに保持したい場合は、npm docsで説明されているように npm config のプレフィックスを変更する必要があります

短いバージョン (管理者としてコマンド プロンプトで):

npm config set prefix d:\box

発行できる現在のパスを確認するには:

npm config get prefix

于 2015-07-21T09:17:50.910 に答える