无服务器警告:无法确定模块babel-runtime的版本

时间:2017-11-21 01:57:02

标签: serverless-framework serverless

我正在运行sls deploy并获得以下警告,这些警告会阻塞很多行。

Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
...

这个警告的原因是什么,我应该担心吗?我该如何解决?

(如果我需要在此问题中添加额外信息,请告诉我,我会立即修改此问题。)

1 个答案:

答案 0 :(得分:7)

我在以下情况中遇到同样的问题:

无服务器+ Webpack + Babel

在推荐的webpack配置中,不包括dev依赖项。 Babel-runtime(取决于babel,通常作为dev-dependency添加)也是一个dev-dependency。

如果你将babel-runtime添加到你的共同依赖,现在无服务器(使用webpack)将包装babel-runtime包含有关包的完整信息(在这种情况下,需要的版本)。

yarn add babel-runtime

npm i babel-runtime

您可以避免这些警告。