Ala*_*uza 3 warnings node.js npm npm-install
当用户尝试安装给定版本的库时,如何添加警告消息?
例如,安装babel-preset-es2015时收到以下警告:
感谢您使用Babel:我们建议立即使用babel-preset-env:请阅读babeljs.io/env进行更新!
通过检查他们的代码,我看到他们deprecated在他们的package.json中添加了一个条目,如下所示:
"deprecated": " Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! ",
Run Code Online (Sandbox Code Playgroud)
我可以很容易地添加,但是我实际上并没有弃用任何东西。我只想警告用户他们正在安装Alpha版本,并且API可能会有更改。
题
是否有类似的条目deprecated可以完成这项工作?
小智 7
您不一定有办法做到这一点,或者没有给定的字段,例如 "deprecated"
您可以做的是一些解决方法,即添加一个安装后脚本,如果将版本标记为alpha,该脚本将向控制台输出一个字符串。
// 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!')
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |