2015-09-30 2 views
1

Я установил Node.js и обновил среду $ PATH. Однако после нескольких попыток установить базу zurb для приложений я получаю те же ошибки. Как я могу это исправить? Любое понимание было бы весьма благодарным. Благодаря!Как исправить сгенерированную ошибку: Enoent? Результат из командной строки для установки Zurb Foundation для приложений

я запустить эту команду ...

npm install -g foundation-cli bower gulp 

я получаю следующие ошибки

Error: ENOENT: no such file or directory, stat '/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/upload.js' 
    at Error (native) 
    at Object.fs.statSync (evalmachine.<anonymous>:849:18) 
    at /usr/local/lib/node_modules/npm/node_modules/npm-registry-client/index.js:54:19 
    at Array.forEach (native) 
    at CachingRegistryClient.RegClient (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/index.js:50:42) 
    at new CachingRegistryClient (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:20:18) 
    at /usr/local/lib/node_modules/npm/lib/npm.js:363:22 
    at /usr/local/lib/node_modules/npm/lib/config/core.js:82:7 
    at Array.forEach (native) 
    at /usr/local/lib/node_modules/npm/lib/config/core.js:81:13 
npm ERR! Darwin 14.4.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "foundation-cli" "bower" "gulp" 
npm ERR! node v4.1.1 
npm ERR! npm v2.14.4 
npm ERR! path /usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/upload.js 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall stat 

npm ERR! enoent ENOENT: no such file or directory, stat '/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/upload.js' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

ответ

0

Я не думаю, что upload.js это файл, который должен быть в этом каталоге. У меня была такая же ошибка. Я пошел в этот каталог и напечатал ls -a

lrwxr-xr-x 1 jay admin 105 Dec 7 2013 upload.js -> ../../../../../../Cellar/node/0.10.22/lib/node_modules/npm/node_modules/npm-registry-client/lib/upload.js 

Это был старый символическая к версии узла давно прошли с установленной homebrew. Я удаляю повторно установленный узел symlink, не был установлен upload.js, поэтому я не думаю, что это даже файл, существующий в текущем узле. Но теперь это работает для меня !!

+0

Спасибо! Теперь все хорошо. Вы были правы, это была эта глупая символическая ссылка - я полностью забыл, что я использовал доморощенный в этот день для проекта hackathon. С тех пор я не использую его. Хороших выходных! – JustFIT

+0

Да, поиск в '/ usr/local/lib/node_modules' - это, безусловно, правильная вещь. Для меня причины, ведущие к этому, заключались в том, что у меня была символическая ссылка, указывающая на ушедшее место (моя ошибка). Удаление этой ссылки как самого простого решения ... –