2014-09-27 5 views
3

Я пытаюсь установить NPM.TypeError: Не удается прочитать свойство 'node' undefined

Я первый побежал

brew install node

затем

curl -O https://www.npmjs.org/install.sh 

затем

~ % sh install.sh 

это то, что я получаю

tar=/usr/bin/tar 
    version: 
    bsdtar 2.8.3 - libarchive 2.8.3 
    install [email protected] 
    fetching: http://registry.npmjs.org/npm/-/npm-2.0.2.tgz 

    /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:18 
      val = val[f] 
       ^
    TypeError: Cannot read property 'node' of undefined 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:18:16 
     at Array.forEach (native) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:17:11 
     at Array.forEach (native) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:14:22 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:51:40 
     at final (/private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:349:17) 
     at then (/private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:126:33) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:266:40 
     at evalmachine.<anonymous>:271:14 
    0.10.32 

    /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:18 
      val = val[f] 
       ^
    TypeError: Cannot read property 'node' of undefined 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:18:16 
     at Array.forEach (native) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:17:11 
     at Array.forEach (native) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/bin/read-package-json.js:14:22 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:51:40 
     at final (/private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:349:17) 
     at then (/private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:126:33) 
     at /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package/node_modules/read-package-json/read-json.js:266:40 
     at evalmachine.<anonymous>:271:14 

    > [email protected] prepublish /private/var/folders/92/2l_j234x7n7bys14466b4dcr0000gn/T/npm.12852/package 
    > node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j8 doc 

    make: Nothing to be done for `doc'. 
    /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js 
    [email protected] /usr/local/lib/node_modules/npm 
    It worked 

Я знаю, что это сработало ... Я просто пытаюсь выяснить, что означает сообщение об ошибке. И посмотрим, что я могу сделать, чтобы исправить это.

Любые идеи?

Спасибо за помощь!

+0

У меня такая же проблема, мой говорит «unbuild», прежде чем сказать «Это сработало» – johnmartirano

+0

Ок - эти ошибки исходят из самого установщика, но npm все еще успешно устанавливается, следуйте дискуссиям здесь: github.com/npm/npm/issues/6334 – johnmartirano

ответ

0

Хотя это выглядит, как вы получили все это разобрали, я хотел бы ответить на этот вопрос, чтобы выдвинуть «официальный» (НПМ поддерживается) способ установки НПМ на OSX:

  • не использовать brew;
  • установить «официальный» узел бинарного из https://nodejs.org/download
  • установить последнюю npm: sudo npm install -g [email protected]

Если вы установите его таким образом, что легче получить поддержку на npm отслеживания проблем в https://github.com/npm/npm

Смежные вопросы