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

时间:2020-06-24 15:31:42

标签: node.js npm gulp semantic-ui

我知道这个问题已经问过很多次了(例如-here),但是解决方案不起作用或不适合我的情况。 上面的链接中提供的解决方案是:

解决方案:要么升级到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

然后,我进入应用程序文件夹(react-app),并在Semantic UI网站上执行以下命令:

npm install semantic-ui --save

但是,我收到与上述问题相同的错误。这是此命令的完整输出: enter image description here

3 个答案:

答案 0 :(得分:0)

尝试返回到节点v10。 事实是,Node v12具有与Semantic-UI(Gulp 4.0.2)不兼容的功能,这就是为什么您会得到此错误。

答案 1 :(得分:0)

如果您不想回滚Node版本,请尝试使用主动维护的语义UI社区分支:Fomantic UI

像使用语义UI一样运行命令:npm i fomantic-ui

Fomantic与Semantic UI向后兼容,同时解决了节点12和Gulp 3之间的兼容性问题(another thread引用它是“未定义原始语言”问题的根源)。

答案 2 :(得分:0)

请尝试在https://nodejs.org/en/download/上将node.js升级到最新版本

,然后运行以下命令npm install -g npm@7.0.9或最新版本来更新您的npm。 在升级和更新了Node和npm之后,我安装了语义UI,而没有得到 primordial notdefined error