ReferenceError: 安装语义 UI 时未定义原始错误

Joh*_*nyL 2 node.js npm semantic-ui gulp

我知道这个问题已经被问了很多次(例如 -在这里),但是解决方案要么不起作用,要么不适合我的场景。上面链接中提供的解决方案是:

解决方案:升级到 gulp 4 或降级到更早的节点。

所以,这就是我所拥有的:

• 节点:12.18.1 ( node -v)

• Gulp:CLI 2.3.0,本地版本 4.0.2 ( gulp -v)

我创建了全新的 React 应用程序:

npx create-react-app --template typescript react-app
Run Code Online (Sandbox Code Playgroud)

然后我转到应用程序文件夹(react-app)并在语义 UI站点上执行以下命令:

npm install semantic-ui --save
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了与上述问题相同的错误。这是此命令的完整输出: 在此处输入图片说明

Chr*_*rry 6

如果您不想回滚您的 Node 版本,请尝试使用 Semantic UI 的积极维护的社区分支:Fomantic UI

像使用semantic-ui一样运行命令: npm i fomantic-ui

Fomantic 与语义 UI 向后兼容,同时解决了 Node 12 和 Gulp 3 之间的兼容性问题(另一个线程将其称为“原始未定义”问题的根源)。