node.js - 所有 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 版本。问题仍然存在。
解决方案
使用这些命令安装节点 11 和 gulp 3 并检查:
npm 安装 -gn
须藤 n 11.15.0
npm install gulp@^3.9.1 npm install npm rebuild node-sass
推荐阅读
- javascript - CSP:如何调试违规:eval:“脚本样本:var KERNEL = ...”
- ios - 具有多个部分的 UICollectionView
- c# - Blazor onchange 事件在 inputselect 中不起作用
- javascript - xmlhttprequest.getAllResponseHeaders() IE 不同于 Chrome 和 firefox
- react-native - 反应原生图像在发布模式下获得模糊
- solver - 如何从 kociemba 图书馆获得魔方的完整解决方案
- git-remote - 如何使用 grgit API 获取 git 远程 url
- python - 从 Azure 中创建的 pickle 文件在 Jupyter 中本地上传 MLP 回归器时出错
- mongodb - 按每个键更改的条件过滤键获取值列表
- c - 在 Python 中调用的 C 函数中的编辑距离不返回正确的结果