2016-04-14 2 views
1

をインストールするときにWARN githubのhereからポリマースターターキットのバージョンをし、これらの命令の第四ステップhereに私は常にこれらの警告しき:GoogleのポリマースターターキットIは、「中級 - 上級ユーザー」をダウンロードすると、NPMが

$ sudo npm install 
 
npm WARN deprecated [email protected]: Please use gulp-clean-css 
 
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible. 
 
npm WARN engine [email protected]: wanted: {"node":"^0.12"} (current: {"node":"4.4.2","npm":"2.15.0"}) 
 
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0. 
 
npm WARN optional dep failed, continuing [email protected] 
 
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible. 
 
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade

私が使用しているOSに関係なく、UbuntuとWindowsの両方を試しました(git bash)。

グローバルにnpm、bower、gulpがインストールされていますが、常にそのWARNがあります。

私は多分それは依存関係の問題ですか、それは、ポリマースターターキットファイルの一部であるため、いくつかのコードのだと思いますが、私はプロの開発者ではないので、私は問題

引き起こしているものを見つけることができませんプロジェクトを展開するときにはうまくいくようですが、ウェブデベロッパにとって初めてのことです。これらのWARNを目の当たりにする必要があるかどうかはわかりません。

+0

もう少し説明できますか? –

+0

さて、私はいくつかの追加情報で投稿を編集しましたが、どのような情報がこの問題に役立つかはわかりません:( – Un1

+1

あなたの記事の重要な情報を破壊したり編集したりしないでください。投稿時にCC BY SAライセンスのもとで投稿とその内容をStackExchangeに取り消し不可能な形でライセンスしているため、あなたはStackOverflowのあなた自身の投稿を著しく悪化させたり破壊したりすることは許されません。 – Ferrybig

答えて

0

これらの警告については何も心配する必要はありません。これらのパッケージは、package.jsonファイルの依存関係として設定されているnpmパッケージに含まれています。 npm installを実行すると、package.jsonに設定されているすべてのパッケージがインストールされます。すべての単一パッケージには独自のpackage.jsonがあり、それにはいくつかの依存関係もあります。各パッケージはそのパッケージの必要なバージョンをインストールし、時にそれらのパッケージの古いバージョンを使用します。これらの警告を取り除く唯一の方法は、パッケージ作成者にパッケージを更新させることです。

自分で更新できるパッケージは、gulp-minify-cssです。そのパッケージnpm remove gulp-minify-css --save-devをアンインストールして、非推奨の新しいバージョンgulp-clean-cssをインストールすることができます。 npm install gulp-clean-css --save-dev。これを行う場合は、新しいパッケージを使用するプロジェクトのためにgulpfile.jsを更新する必要があります。

gulpfile.jsでスターター・キット用のstyleTaskを探す:

var styleTask = function(stylesPath, srcs) { 
return gulp.src(srcs.map(function(src) { 
    return path.join('app', stylesPath, src); 
})) 
.pipe($.changed(stylesPath, {extension: '.css'})) 
.pipe($.autoprefixer(AUTOPREFIXER_BROWSERS)) 
.pipe(gulp.dest('.tmp/' + stylesPath)) 
.pipe($.minifyCss()) 
.pipe(gulp.dest(dist(stylesPath))) 
.pipe($.size({title: stylesPath})); 
}; 

とする.pipe($.minifyCss())行を変更.pipe($.cleanCss({compatibility: 'ie10'})) 今、あなたは、より新しい非非推奨のパッケージを使用するスターター・キットを更新するために管理しています。

npmパッケージマネージャの多くのパッケージには、廃止予定のパッケージがいくつかありますが、インストール中に他の警告が表示されることがありますが、ほとんどの場合、心配する必要はありません。

+0

最後に、良い答え、ありがとう! – Un1

0

この場合、これらの警告について心配する必要はありません。彼らは、あなたが言及した問題を引き起こすべきではありません。あなたが言及したPSKガイドを検証しました(このページは、OSX El CapitanのChromeバージョン49.0.2623.112に完全に表示され、エラーなく機能します)。

npmは、依存関係のパッケージ所有者/管理者によって、依存関係がインストールされている場合に、推奨されない警告メッセージを表示します。パッケージは、あなたのアプリがデプロイされた後に、意欲的に廃止/廃止されることができます。

たとえば、1月には、[email protected]に依存するアプリをリリースします。 gulp-minify-cssの所有者はパッケージを保守する時間がなくなりました。そのため、彼は3月に積極的に管理されているgulp-clean-cssの代わりに非推奨としました。現在、あなたのアプリ(gulp-minify-cssもインストールされています)のnpm installのユーザーはこの廃止予定の警告を表示しますが、あなたのアプリは引き続き正常に機能します。推奨しないことはあなたのアプリを無効にしたり、エラーを引き起こすことはありません。

通常1は最近pull requestで発見されたような非互換性をパッケージに起因するPSK用に推奨されていない警告を、削除するには、依存関係をアップグレードしようとする可能性がありますが:

だから、僕はスピンのためにこれを取り、私はいくつかの問題に遭遇しましたが、( 現在のglupプラグインは廃止されましたが、彼らは コミュニティのために働いています!このPRは「高いリスク」の変化を表しています。今はこのPRを閉めようとしています と物事がより安定しているかどうかを参照してください。

+0

あまりにもトニーに感謝、今それは私には明らかです。皆さんは素晴らしいです、時間をいただきありがとうございます。ここで解決策を試して書きます。 – Un1

関連する問題