Я не могу правильно установить Angular CLI

#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. Спасибо! Это сработало, оказывается, последняя версия вызывала проблему