Node.js 在Windows:fs上运行npm命令时出错

Node.js 在Windows:fs上运行npm命令时出错,node.js,reactjs,primereact,Node.js,Reactjs,Primereact,我有一个ReactJS项目,我试图使用一些PrimeReact组件。在某个时候,我遇到了一个错误(记不清是哪一个),我试图在主目录的副本中运行旧版本的NPM 现在,我每次都会遇到这个错误,即使在运行npm命令时也是如此 我已经多次尝试删除我的node_modules文件夹、删除我的项目并将其从GitHub克隆回来,以及重新安装NodeJS。我不知道该怎么办 我有Windows10,我使用的是NODEJSV12.16.0 感谢所有提供帮助的人 更新:我从未安装过gulp。我想可能有依赖关系在使用它

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

现在,我每次都会遇到这个错误,即使在运行npm命令时也是如此

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

我有Windows10,我使用的是NODEJSV12.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)
C:\Users\Carlos>npm
评估机:35
}=原基;
^
ReferenceError:未定义原语
在评估机器上:35:5
反对。(C:\Users\Carlos\AppData\Roaming\npm\node\u modules\npm\node\u modules\npm registry client\node\u modules\fs\fs.js:12:1)
at模块编译(内部/modules/cjs/loader.js:1157:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1177:10)
在Module.load(内部/modules/cjs/loader.js:1001:32)
at Function.Module._load(内部/modules/cjs/loader.js:900:14)
at Module.require(内部/modules/cjs/loader.js:1043:19)
根据需要(内部/modules/cjs/helpers.js:77:18)
反对。(C:\Users\Carlos\AppData\Roaming\npm\node\u modules\npm\node\u modules\npm registry client\node\u modules\generable fs\generable fs.js:3:27)
at模块编译(内部/modules/cjs/loader.js:1157:30)

这可能是与gulp和节点v12冲突相关的错误。如果在您的环境中全局安装了gulp,并且可以顺利卸载,那么您可以尝试。要帮助执行命令,请检查是否安装了gulp,并在命令行界面中键入:

gulp -v
卸载您的版本:

npm uninstall -g gulp 

谢谢你的回答!不幸的是,没有:我从来没有安装过gulp。只是想补充一点,您还可以尝试将您的节点版本降级到v11,并检查问题是否与某些冲突有关。谢谢!这真的很有用!这很棘手,但我解决了降级到6.4.0版的问题,以管理员身份运行控制台,更新优雅的fs,然后升级到最新版本的npm。我担心这个问题是由一个本机模块引起的,即使在我重新插入NodeJs时,这个问题仍然存在。现在下载NodeJs的人会发生这种情况吗?无论如何,这是解决!非常感谢你!该问题与node的优雅fs冲突有关,因为他们修补了fs库并在node版本12之前工作。这个库是许多库的依赖项,包括gulp,因此可能会发生错误。错误是固定的,但有时我们使用的是过时的全局客户端,并且可能会出现此错误。我的第一个假设就是因为这个。在你的例子中,是另一回事。我以为问题已经解决了,但现在我只能使用npm作为管理员运行控制台。至少我现在可以工作了!我也认为这个错误与吞咽有关,希望能尽快解决。谢谢你的支持!