Имам проект, който използва много npm пакети и някои от хранилището на бара. Откакто съм надстроил OSX El Capitan, тичам npm install
се проваля и като цяло получавам следната грешка на много пакети:
Error: Attempt to unlock xxx which hasn"t been locked
Разбирам, че това има нещо общо с разрешенията на / usr / local и последващите директории. Опитах следното:
sudo chown -R $(whoami) ~/.npm
sudo chown -R $USER /usr/local/lib/node_modules
и дори това:
sudo chown -R $USER /usr/local
Също така подозирах, че може би това се дължи на обезкървената функция за сигурност в Ел Капитан, затова опитах да го изключа:
sudo nvram boot-args="rootless=0"
Във всеки опит се опитах да изтрия node_modules
и bower_components
директории npm cache clean
и след това се опита да стартира npm install
отново. Но аз получавам същата грешка. Моите версии са, както следва:
System Darwin 15.0.0
command "node" "/usr/local/bin/npm" "install"
cwd /Users/ali786/Desktop/xyz
node -v v0.10.33
npm -v 1.4.28
Каква би могла да бъде причината за това?
Отговори:
0 за отговор № 1Имам много сходен проблем, след като надградих от Ел Капитан и подозирам, че е разрешение също.
Премахнах всички възли и npm и надстроих до най-новите версии, така че не съм вашите версии на node и npm.
възел v4.2.1 npm 3.3.9
Бягам докер изпълнение --rm -v "$ PWD": / работник -w / worker iron / node npm install
и не може да намери файлове, които са в същата папка.