简体   繁体   English

类型错误:无法读取未定义的属性“节点”

[英]TypeError: Cannot read property 'node' of undefined

I'm trying to install NPM.我正在尝试安装 NPM。

I first ran我第一次跑

brew install node

then然后

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

then然后

~ % sh install.sh

this is what I get这就是我得到的

tar=/usr/bin/tar
    version:
    bsdtar 2.8.3 - libarchive 2.8.3
    install npm@latest
    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

    > npm@2.0.2 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
    npm@2.0.2 /usr/local/lib/node_modules/npm
    It worked

I know it says it worked... I'm just trying to find out what the error message means.我知道它说它有效......我只是想找出错误消息的含义。 And see what I can do to fix it.看看我能做些什么来修复它。

Any ideas?有任何想法吗?

Thanks for the help!谢谢您的帮助!

Although it looks like you got this all sorted out, I would like to answer this to put forward the "official" (npm-supported) way of installing npm on OSX:虽然看起来你已经解决了这一切,但我想回答这个问题以提出在 OSX 上安装 npm 的“官方”(npm 支持)方式:

  • don't use brew ;不要使用brew
  • install the "official" node binary from https://nodejs.org/downloadhttps://nodejs.org/download安装“官方”节点二进制文件
  • install the latest npm : sudo npm install -g npm@latest安装最新的npmsudo npm install -g npm@latest

If you install it that way, it is easier to get support on the npm issue tracker at https://github.com/npm/npm如果以这种方式安装, npm容易在https://github.com/npm/npm上的npm问题跟踪器上获得支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 节点:TypeError:无法读取未定义的属性“ on” - Node: TypeError: Cannot read property 'on' of undefined 节点:TypeError:无法读取未定义的属性“替换” - Node: TypeError: Cannot read property 'replace' of undefined 节点 - 类型错误:无法读取未定义的属性“问题” - node - TypeError: Cannot read property 'question' of undefined 节点Promise-TypeError无法读取未定义的属性.then - Node Promise - TypeError cannot read property .then of undefined Node / AngularJS-TypeError:无法读取未定义的属性“ _id”。 - Node/AngularJS - TypeError: Cannot read property '_id' of undefined. Node.js和jdbc:TypeError:无法读取undefined的属性&#39;url&#39; - Node.js and jdbc : TypeError: Cannot read property 'url' of undefined 类型错误:无法读取 Node.js 和 puppeteer 中未定义的属性“匹配” - TypeError: Cannot read property 'match' of undefined in Node.js and puppeteer 类型错误:无法读取未定义的属性“forEach”(节点 js、stripe、express) - TypeError: Cannot read property 'forEach' of undefined (node js, stripe, express) Node.js和mongodb:TypeError:无法读取未定义的属性&#39;findAll&#39; - Node.js and mongodb: TypeError: Cannot read property 'findAll' of undefined (节点:7528)UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“确保” - (node:7528) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'ensure' of undefined
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM