npm-windows-upgrade не работает

Когда я запускаю npm install --global --production npm-windows-upgrade, кажется, что он работает, но затем выдает несколько ошибок:

Ошибка: EPERM: операция не разрешена, переименуйте 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules.staging \ lodash-36ccc657' -> 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules \ npm -windows-upgrade \ node_modules \ lodash '

Ошибка: EPERM: операция не разрешена, переименуйте 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules.staging \ lodash-36ccc657' -> 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules \ npm -windows-upgrade \ node_modules \ lodash '

Ошибка: EPERM: операция не разрешена, переименуйте 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules.staging \ lodash-36ccc657' -> 'C: \ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules \ npm -windows-upgrade \ node_modules \ lodash '

У меня нет папки .staging в node_modules. У кого-нибудь была эта проблема?


person Sam    schedule 12.10.2016    source источник


Ответы (1)


Вы работаете как администратор? Об этом говорится в документации: во-первых, убедитесь, что вы можете выполнять сценарии в своей системе, выполнив следующую команду из PowerShell с повышенными привилегиями. Чтобы запустить PowerShell от имени администратора, нажмите «Пуск», найдите PowerShell, щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Затем, чтобы установить и использовать этот инструмент обновления, запустите (также из PowerShell с повышенными привилегиями или cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

Я не был уверен, что вы уже следовали инструкциям здесь: https://www.npmjs.com/package/npm-windows-upgrade.

person Sandip Subedi    schedule 12.10.2016
comment
Я не делал этого в PowerShell. Это устранило проблему. Спасибо. - person Sam; 13.10.2016
comment
npm-windows-upgrade не могу работать с моей текущей версией узла (0.12.0); Я получаю сообщение о том, что использование const запрещено в 'strict mode'. Как ни странно, я пытаюсь обновить свою версию узла, чтобы исправить именно эту ошибку с помощью другого набора файлов! - person Gershy; 22.09.2017