#node.js #macos #npm #ionic-framework
#node.js #macos #npm #ionic-framework
Вопрос:
У меня возникли проблемы при попытке установить NPM. Всегда работал хорошо, но теперь мне нужно установить «ionic», и проблема в том, что когда я попытался переустановить nodejs, все работает хорошо, кажется, что установлен npm, но при попытке его обновить он выдает ошибки, поэтому я попытался обновить его с помощью этой команды:
curl https://www.npmjs.org/install.sh | sh
Я не могу установить ionic, я не знаю почему. Я установил несколько месяцев назад cordova и phonegap, но ionic вызывает у меня проблемы.
Читая руководства, скажите мне обновить мой npm и сделать то, что у меня есть (это следующая ошибка при использовании приведенной выше команды)
cleanup prefix=/usr/local
All clean!
unbuild npm@1.4.14
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 13.2.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package/cli.js" "rm" "npm" "-gf"
npm ERR! cwd /private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.16
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package/npm-debug.log
npm ERR! not ok code 0
> npm@1.4.16 prepublish .
> node bin/npm-cli.js prune --prefix=. --no-global amp;amp; rm -rf test/*/*/node_modules amp;amp; make -j32 doc
make: Nothing to be done for `doc'.
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back npm@1.4.16 { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! error rolling back errno: 3,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/npm' }
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 13.2.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package/cli.js" "install" "-gf"
npm ERR! cwd /private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.16
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/ry/gd7h2rhs52n10yr83_w50wyw0000gp/T/npm.18934/package/npm-debug.log
npm ERR! not ok code 0
Комментарии:
1. Из pastebin ошибки, которую вы опубликовали, не удается разорвать связь с версией node find: /usr/local/lib/node: такого файла или каталога нет. Попробуйте запустить
sudo unlink '/usr/local/lib/node_modules/npm
вручную, а затем повторно запустите скрипт, это может устранить ошибку npm ERR! Ошибка: EACCES, разблокируйте ‘/usr/local/lib/node_modules/npm’ в строке 18.2.
unlink '/usr/local/lib/node_modules/npm' unlink: /usr/local/lib/node_modules/npm: is a directory
Ответ №1:
Решаемая с помощью команды sudo su
на моем mac os x (поэтому без использования sudo с commando или sudo $username). затем с помощью curl commando он запускается.
Однако спасибо. Может ли этот ответ быть полезным
Комментарии:
1. Да, у меня получилось на Mac с использованием:
sudo npm install -g cordova ionic
Ответ №2:
Попробуйте это:
rm -rf /usr/local/lib/node_modules/npm
sudo curl https://www.npmjs.org/install.sh | sh