首页 > 解决方案 > 所有 npm 命令都抛出相同的错误,包括版本检查(npm -v)。与其他问题不同,没有一个 npm 命令在工作

问题描述

在 Windows 10 上安装了 Node 版本 12.13.0。所有 npm 命令都会引发以下错误:

   C:\Users\Jahangeer> npm -v
   evalmachine.<anonymous>:27
   const { Math, Object } = primordials;
                     ^

   ReferenceError: primordials is not defined
       at evalmachine.<anonymous>:27:26
       at Object.<anonymous> 
   (C:\Users\Jahangeer\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\fs.js:11:1)
       at Module._compile (internal/modules/cjs/loader.js:956:30)
       at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
       at Module.load (internal/modules/cjs/loader.js:812:32)
       at Function.Module._load (internal/modules/cjs/loader.js:724:14)
       at Module.require (internal/modules/cjs/loader.js:849:19)
       at require (internal/modules/cjs/helpers.js:74:18)
       at Object.<anonymous> 
   (C:\Users\Jahangeer\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\graceful- 
   fs.js:3:27)
       at Module._compile (internal/modules/cjs/loader.js:956:30)

尝试卸载和安装一些其他较旧的 Node 版本。问题仍然存在。

标签: node.jsangularnpm

解决方案


使用这些命令安装节点 11 和 gulp 3 并检查:

npm 安装 -gn

须藤 n 11.15.0

npm install gulp@^3.9.1 npm install npm rebuild node-sass


推荐阅读