Как я могу исправить эту ошибку после установки Electron на Ma c с командой 'sudo npm install Electron -g' - PullRequest
0 голосов
/ 21 февраля 2020

Я предшествовал команде с sudo, потому что у меня были ошибки 'Permission Denied' при первой попытке. Было предложено запустить команду от имени администратора или, что еще лучше, удалить всю электронную папку в /usr/local/lib/node_modules и переустановить. Я сделал это и установил его во второй раз, но я все еще получил ошибку ниже:

(node:85821) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdtemp '/usr/local/lib/node_modules/electron/electron-download-KXtUtz'
(node:85821) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:85821) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

+ electron@8.0.1

added 85 packages from 93 contributors in 8.968s
➜  / electron -v

/usr/local/lib/node_modules/electron/index.js:14
    throw new Error(**'Electron failed to install correctly, please delete node_modules/electron and try installing again'**)

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Так я установил Electron версии 8.2.2 с глобальным флагом:

npm install -g --unsafe-perm=true electron
0 голосов
/ 22 февраля 2020

Это, наконец, сработало для меня:

sudo npm установить электрон -g --unsafe-perm = true

Из этого ссылка https://www.electronjs.org/docs/tutorial/installation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...