2017-10-25 3 views
0

Wie sollte ich eine Warnmeldung hinzufügen, wenn ein Benutzer versucht, eine bestimmte Version einer Bibliothek zu installieren?NPM Installieren benutzerdefinierte Warnmeldung hinzufügen

Zum Beispiel, wenn Sie babel-preset-es2015 installieren Sie die folgende Warnung:

Dank für Babel mit: Wir empfehlen die Verwendung von babel-Preset-env jetzt: bitte lesen babeljs.io/env zu aktualisieren!

Durch ihren Code Inspektion Ich sah sie einen deprecated Eintrag in ihrem package.json hinzufügen wie folgt:

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

ich einfach, dass hinzufügen können, aber ich bin nicht wirklich etwas ironisch. Ich möchte nur Benutzer warnen, dass sie eine Alpha-Version installieren, und möglicherweise Änderungen in der API.

Frage

Gibt es einen ähnlichen Eintrag zu deprecated, die die Arbeit erledigen kann?

Antwort

2

ist es nicht unbedingt eine Art und Weise Sie das tun können, oder nicht mit bestimmten Bereichen wie "deprecated"

Was Sie tun können, was ein bisschen ein Problem zu umgehen ist, ist das Hinzufügen einer nach der Installation script, das gibt ein Zeichenfolge an die Konsole, wenn Sie eine Version als Alpha markieren.

// 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!') 
}