2016-08-21 9 views
1

現在、gradlewビルドを実行しようとしていますが、自分のコンピュータにWindowsを新しくインストールした後、もう動作しません。 実行はタスクに失敗しました ':WWW:ノードの任意のヘルプはcmdletの中でgradlewビルドを使用していない起動コマンド 'npm'

をにappriciatedされるだろう、私は、コマンドプロンプトで取得していますエラーがダウン間違っていた何

  • を下回っています。

    問題

    は、あなたが nodejsをインストールする必要がNPM ' '

    exec { 
         workingDir 'src/main/web' 
         commandLine 'npm', 'install' 
        } 
    

答えて

0

まずプロセス' コマンド' を開始発生しました。 Npm - Node Package Managerはノードにバンドルされています。新しくウィンドウがインストールされているので、ノードはインストールされておらず、コマンドnode/npmは使用できません。

nodejsサイトからインストーラをダウンロードしてインストールするだけです。

さらに、ノードスクリプトとnpmタスクをgradleで実行するより良い方法があります。そのためにnode-gradle-pluginをチェックしてください。これはあなたが使用しているexec task上のきちんとしたラッパーです。

+0

雅を使用する必要があります...このようにそれを修正し、私は、NPMを行う-vそれはバージョンを示し、私はモジュールをインストールすることができていたときに私はなぜそれほど混乱しているのですか?問題はありません。 –

+0

他のexecタスクを試しましたか? NPMではなく、gradle/permissionsの問題かもしれません。 "管理者として実行"として起動したcmdでこれを実行してみてください – faizan

+0

まだ幸運なことはありません。 –

0

Windowsと* nixの両方のプロジェクトで作業するときも同様の問題がありました。私は、Windows用の

if (System.getProperty('os.name').toLowerCase(Locale.ROOT).contains('windows')) { 
    commandLine 'npm.cmd', 'install' 
} else { 
    commandLine 'npm', 'install' 
} 

はあなたが私はすでにそれがインストールされている.cmdの

関連する問題