2016-08-08 15 views
1

私の現在の仕事はgit repoをダウンロードするJenkinsジョブを作成することです。gulpビルドプロジェクトを作成し、最後にデータをS3バケットに同期させます。私の問題はgulp build rootで見つからないコマンドです。rootはプロジェクトディレクトリでgulpコマンドを見つけることができません

私はグローバルに使用した後、NVMのインストールに関するthat記事を読む:

wget -qO- https://raw.githubusercontent.com/xtuple/nvm/master/install.sh | sudo bash 

では、/ usr/local/NVMにNVMをインストールすることができました。プロジェクトディレクトリ(/ var/libに/ジェンキンス/プロジェクト)インサイド

私が実行します。

sudo /usr/local/bin/npm install 

とすべてのモジュールは、プロジェクトディレクトリ内のnode_modulesディレクトリにアクセスしてください。

それから私は実行します。

sudo gulp build --env=production 
sudo: gulp: command not found 

ルートが一口を見つけることができないように見えます。 inside node_modules/gulp/bin gulp.jsファイルがありますが、使用方法はわかりません。

私はどのようにして根の構築作業を行うことができますか?以前は、通常のユーザーを使用してわずかな労力でプロジェクトをインストールしてビルドしましたが、プロジェクトが正常で、ルートに切り替えた後に問題が発生していることがわかりました。

私の働くenvは、node.jsバージョン4.4.7のAmazon Linuxです。これらはnvm、gulp、node.js全体の最初のステップなので、明らかに愚かなことをすれば、あまり厳しくしないでください。

私はあなたにも一口-CLIをインストールするために持っていると思う

答えて

2

sudo /usr/local/bin/npm install -g gulp-cli 

ガルプグローバルコマンドは、ローカル一口と異なっているあなたはnode_modules /一気/ binにで発見

+0

私は/usr/local/nvm/v4.4.7にインストールされたこと、そして一息でしたがが、sudoを/usr/local/nvm/v4.4.7/bin/gulpビルド--env = production'と表示されます: '/ usr/bin/env:node:そのようなファイルやディレクトリはありません' –

0

ジェンキンスさんは、ご使用の環境を尊重しません。変数は、使用するには、次の一口を実行します。私は `実行したときに

cd "to dir containing node_modules" 
sudo nodejs ./node_modules/gulp/bin/gulp.js sometask 
関連する問題