我知道这个问题已经问过很多次了(例如-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
答案 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 。