有人遇到过这样的事情吗?
背景:大约一周前,(React)项目运行良好,一切正常。
大约在同一时间,我开始做一个新项目,但这次使用的是React Native。两个项目都在同一台工作机器上,但自然是在不同的文件夹中。在React Native项目的初始设置过程中,我不得不处理一堆错误,显然,在其中一个错误解决方案中,我要么更新了一个包(可能是不必要的),要么安装了一个新包。
几天后,我返回到旧项目,发现下面的错误。因此,我不能确定到底是什么破坏了它。
Failed to compile.
./node_modules/ml-matrix/src/symmetricMatrix.js 7:2
Module parse failed: Unexpected character '#' (7:2)
File was processed with these loaders:
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| export class SymmetricMatrix extends AbstractMatrix {
| /** @type {Matrix} */
> #matrix;
| get size() {
| return this.#matrix.size;
字符串
我尝试过的:
我尝试了npm clean cache
,删除了node_modules
文件夹,并删除了package-lock.json
文件,但它没有帮助。
使用@babel/preset-env
也不起作用。
回滚到一个旧的提交也没有解决这个问题(甚至回滚到5个提交)。
该项目最初使用CRA(Create React App)构建。没有.babelrc
,babel.config.js
或webpack.config.js
等文件。
1条答案
按热度按时间eqqqjvef1#
错误源于ml-matrix库的最新提交。检查yarn.lock文件中ml-matrix的版本并回滚到以前的版本。这对我有用。