3

我有一个 ReactJS 项目,我正在尝试使用一些 PrimeReact 组件。在某些时候,我遇到了一个错误(不记得到底是哪一个),我试图在我的主目录的副本中运行旧版本的 NPM。

现在,即使我运行 npm 命令,我每次都会收到此错误。

我已经尝试删除我的 node_modules 文件夹,删除我的项目并将其从 GitHub 克隆回来,并多次重新安装 NodeJS。我不知道该怎么办!

我有 Windows 10,我正在使用 NodeJS v12.16.0。

感谢任何提供帮助的人

更新:我从未安装过 gulp。我想可能是某些依赖项正在使用它,但是因为我无法运行任何 npm 命令,所以我无法删除它们 D:

错误:

C:\Users\Carlos>npm
evalmachine.<anonymous>:35
} = primordials;
    ^

ReferenceError: primordials is not defined
    at evalmachine.<anonymous>:35:5
    at Object.<anonymous> (C:\Users\Carlos\AppData\Roaming\npm\node_modules\npm\node_modules\npm-registry-client\node_modules\graceful-fs\fs.js:12:1)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\Carlos\AppData\Roaming\npm\node_modules\npm\node_modules\npm-registry-client\node_modules\graceful-fs\graceful-fs.js:3:27)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
4

1 回答 1

1

这可能是与 gulp 和 node v12 冲突相关的错误。如果你在你的环境中全局安装了 gulp 并且可以毫无问题地卸载,你可以尝试一下。要帮助使用命令,请检查您是否安装了 gulp,在命令行界面中输入:

gulp -v

卸载您的版本:

npm uninstall -g gulp 
于 2020-02-17T00:10:35.643 回答