2017-10-25 22 views
0

ユーザーがライブラリの特定のバージョンをインストールしようとすると、警告メッセージを追加する方法を教えてください。あなたがbabel-preset-es2015をインストールするときにNPMインストールでカスタム警告メッセージが追加される

たとえば、次の警告を得る:

をバベルを使ってくれてありがとう:我々は今、バベル-プリセット-ENVを使用してお勧めします。更新するbabeljs.io/envを読んでください!

"deprecated": " Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! ", 

私は簡単にそれを追加することができますが、私は実際には何も卑下ないよ:私は次のように、彼らは彼らのpackage.jsonでdeprecatedエントリを追加しました彼らのコードを調べて

。私はちょうど彼らがアルファ版をインストールしていることをユーザーに警告したい、そしてAPIに変更があるかもしれない。

質問

仕事をすることができますdeprecatedのようなエントリがありますか?

答えて

2

あり、あなたは何ができるかという、そうでないか"deprecated"

のような特定のフィールドで行うことができる方法は必ずしもありませんが、回避策の少しである、出力する、インストール後のscriptを追加してバージョンをアルファとしてマークすると、文字列をコンソールに表示します。

// package.json 
{ 
    "version": "1.2.3-alpha.2", 
    "scripts": { 
    "postinstall": "node postinstall.js" 
    } 
} 

// postinstall.js 
const package = require('./package.json') 

if (package.version.includes('alpha')) { 
    console.log('You are using an alpha version. Beware!') 
} 
関連する問題