#node.js #angular #angular-cli #npm-install
#node.js #angular #angular-cli #npm-install
Вопрос:
Я искал решения, но я все еще не могу установить Angular CLI на свой компьютер. Я всегда получаю ошибки. В чем, по-видимому, проблема? Справка.
Я уже пытался запустить строку cmd от имени администратора, но она по-прежнему не работает. Я также попытался очистить кэш npm.
Мой node.js есть в последней версии: Node.js v15.5.1.
Это ошибка журнала консоли:
npm ERR! code EPERM
npm ERR! syscall rename
npm ERR! path C:Program Files (x86)Nodistbinnode_modules@angularcli
npm ERR! dest C:Program Files (x86)Nodistbinnode_modules@angular.cli-gTnE0exE
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, rename 'C:Program Files (x86)Nodistbinnode_modules@angularcli' -> 'C:Program Files (x86)Nodistbinnode_modules@angular.cli-gTnE0exE'
npm ERR! [Error: EPERM: operation not permitted, rename 'C:Program Files (x86)Nodistbinnode_modules@angularcli' -> 'C:Program Files (x86)Nodistbinnode_modules@angular.cli-gTnE0exE'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Program Files (x86)\Nodist\bin\node_modules\@angular\cli',
npm ERR! dest: 'C:\Program Files (x86)\Nodist\bin\node_modules\@angular\.cli-gTnE0exE'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
Комментарии:
1. Попробуйте уменьшить версию вашего узла. Попробуйте что-то вроде узла 12
2. @emmanelagarry Я попытался уменьшить свою версию узла. Это решило мою проблему, спасибо.
Ответ №1:
Я думаю, вам следует сделать следующее; Если вы используете Windows, попробуйте выполнить приведенную ниже команду, используя доступ администратора, а в системах на базе Linux используйте sudo:
npm uninstall -g @angular/cli
npm cache clean --force
Эти команды фактически удалят предыдущие установки, а затем проверят:
ng --version --> it should throw an error
Переустановите пакет angular:
npm install -g @angular/cli
Затем проверьте свою версию еще раз:
ng --version
Чтобы добавить еще одну вещь, вы можете использовать несколько версий node. Итак, если вы используете компьютер на базе Linux. Вы можете установить nvm и установить несколько версий node: https://github.com/nvm-sh/nvm — а для Windows вы можете использовать следующее: https://github.com/coreybutler/nvm-windows
Таким образом, вы можете проверить, какие версии узла вызывают проблему, или это на самом деле проблема с установкой angular.
Комментарии:
1. Спасибо! Это сработало, оказывается, последняя версия вызывала проблему