在mac high sierra上安装npm

我想在mac high sierra上安装node.js和npm。
https://gist.github.com/rcugut/c7abd2a425bb65da3c61d8341cd4b02d
我成功通过自制软件安装node.js,但无法安装NPM
我能怎么做?


Hoyeongui-MacBook-Air:~ hoyeongkim$ node -v v8.9.1 Hoyeongui-MacBook-Air:~ hoyeongkim$ curl -L https://www.npmjs.com/install.sh | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6255 100 6255 0 0 2628 0 0:00:02 0:00:02 --:--:-- 2629 tar=/usr/bin/tar version: bsdtar 2.8.3 - libarchive 2.8.3 install npm@latest fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz module.js:538 throw err; ^ Error: Cannot find module '/private/var/folders/jn/6wwl3xfd25x94ky333nhcxb80000gn/T/npm.58735/package/bin/read-package-json.js' at Function.Module._resolveFilename (module.js:536:15) at Function.Module._load (module.js:466:25) at Function.Module.runMain (module.js:676:10) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3 added 1 package and removed 1 package in 0.846s /usr/local/Cellar/node/8.9.1/bin/npm -> /usr/local/Cellar/node/8.9.1/lib/node_modules/npm/bin/npm-cli.js /usr/local/Cellar/node/8.9.1/bin/npx -> /usr/local/Cellar/node/8.9.1/lib/node_modules/npm/bin/npx-cli.js + npm@5.5.1 updated 1 package in 1.687s It worked Hoyeongui-MacBook-Air:~ hoyeongkim$ npm -bash: npm: command not found 

我已经更详细地看了这个。 我用自制软件安装了node ,并设置我的path有一个/usr/local/bin在一开始,所以我拿起所有的自制软件的二进制文件。

所以,如果我检查哪个二进制文件和哪个版本的node ,我看到我正在运行由homebrew安装的那个:

 which node /usr/local/bin/node 

而且是自制的安装版本:

 node -v v8.9.1 

node自制安装也自动安装npm完全一样:

 which npm /usr/local/bin/npm 

这也是当前的:

 npm -v 5.5.1 

所以,我不知道你为什么试图从源代码安装npm – 只是使用自制软件提供的。


如果我看看与自制 node安装相关的文件,我可以看到它包含npm

 brew ls node --verbose | grep 'npm$' 

示例输出

 /usr/local/Cellar/node/8.9.1/etc/bash_completion.d/npm /usr/local/Cellar/node/8.9.1/libexec/bin/npm /usr/local/Cellar/node/8.9.1/libexec/lib/node_modules/npm/bin/npm