当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 尝试为Meteor应用程序提供服务时出现’babel-runtime’错误

来源:互联网 收集:自由互联 发布时间:2021-06-16
我最近开始使用Meteor和React.我在Meteor网站上关注 tutorial没有问题. 然后我尝试创建另一个项目,尝试关注另一个tutorial(对于旧版本的Meteor).在某个地方,Meteor开始抛出晦涩难懂的错误.在尝试
我最近开始使用Meteor和React.我在Meteor网站上关注 tutorial没有问题.

然后我尝试创建另一个项目,尝试关注另一个tutorial(对于旧版本的Meteor).在某个地方,Meteor开始抛出晦涩难懂的错误.在尝试重新开始后,我最终重新安装了Meteor,它停止了抱怨.

但是,我又遇到了同样的问题.具体来说,在创建一个全新的项目后:

meteor create myproject
cd myproject
meteor

服务器抛出以下错误:

[...]
W20161109-03:53:42.862(1)? (STDERR) Error: The babel-runtime npm package could not be found in your node_modules
W20161109-03:53:42.862(1)? (STDERR) directory. Please run the following command to install it:
W20161109-03:53:42.863(1)? (STDERR)
W20161109-03:53:42.863(1)? (STDERR)   meteor npm install --save babel-runtime
[...]

我按照我所说的做,并尝试安装babel-runtime包.服务器设法成功启动,但它在运行时抛出以下错误:

Uncaught Error: Cannot find module 'babel-runtime/helpers/slicedToArray'
at Function.require.resolve

这仍然是一个新创建的项目,没有安装额外的包或代码更改.我曾尝试在网上寻找解决方案,但是,虽然有许多已经修复的错误的引用,但我还没有找到任何东西.关于StackOverflow的一些(问题)[Babel – Error: Cannot find module ‘babel-runtime/helpers/typeof’]建议如下:

>重新安装NPM模块
rm -rf node_modules
流星npm安装
>更新NPM
meteor npm update -g npm

我使用的是Meteor 1.4.2,NPM 3.10.9,Ubuntu 16.04.1.

我遇到了同样的问题.经过一番挖掘,发现了这个: https://github.com/meteor/meteor/issues/8019

* Installing the `babel-runtime` npm package in your application
  `node_modules` directory is now required for most Babel-transformed code
  to work, as the Meteor `babel-runtime` package no longer attempts to
  provide custom implementations of Babel helper functions.
Consider trying it out by using the latest release candidate (not officially released yet):

meteor update --release 1.4.2.1-rc.1
And then:

meteor npm install --save babel-runtime

升级到1.4.2.1-rc.1(然后在今天上午11/9升级到1.4.2.1)之后,错误得到了解决.

网友评论