Ошибка при запуске команды npm на Windows: graceful-fs - PullRequest
3 голосов
/ 17 февраля 2020

У меня есть проект 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)

1 Ответ

1 голос
/ 17 февраля 2020

Это может быть ошибка, связанная с конфликтом gulp и node v12. Если в вашей среде глобально установлен gulp и вы можете удалить его без проблем, вы можете попробовать его. Чтобы помочь с командами, проверьте, установлен ли у вас gulp, набрав его в интерфейсе командной строки:

gulp -v

Удалите вашу версию:

npm uninstall -g gulp 
...