1.
ruby -e$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)
2.
brewinstall node
(如果没有安装brew,则如下安装后再执行)
curl -LsSfhttp://github.com/mxcl/homebrew/tarball/master | sudo tar xvz-C/usr/local --strip 1
此处需要安装xcode相关的开发者工具
输入brew测试,
然后此处提示版本太旧了
brew update
再然后又说某个路径没有权限(/usr/localmust be writable!)
sudo chown -R username /usr/local
再重试更新
下载了若干git相关的东西
然后再执行安装node的指令。。。安装完毕。。。。
3.
测试安装成功与否
node-v
=================下面贴上本人实际操作的过程=========================
zhupengjudeMacBook-Pro:~ zhupengju$ ruby -e $(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)
zhupengjudeMacBook-Pro:~ zhupengju$ brew installnode
-bash: brew: command not found
zhupengjudeMacBook-Pro:~ zhupengju$ curl -LsSf
Password:
x .github/
x .github/CONTRIBUTING.md
x .github/ISSUE_TEMPLATE.md
x .github/PULL_REQUEST_TEMPLATE.md
x .gitignore
x CODEOFCONDUCT.md
x LICENSE.txt
x Library/
x Library/Homebrew/
x Library/Homebrew/blacklist.rb
x Library/Homebrew/bottles.rb
x Library/Homebrew/build.rb
x Library/Homebrew/build_environment.rb
x Library/Homebrew/build_options.rb
x Library/Homebrew/caveats.rb
x Library/Homebrew/checksum.rb
x Library/Homebrew/cleaner.rb
x Library/Homebrew/cleanup.rb
x Library/Homebrew/cmd/
x Library/Homebrew/cmd/--cellar.rb
x Library/Homebrew/cmd/--prefix.rb
x Library/Homebrew/cmd/--repository.rb
x Library/Homebrew/cmd/command.rb
x Library/Homebrew/cmd/commands.rb
x Library/Homebrew/cmd/config.rb
x Library/Homebrew/cmd/doctor.rb
x Library/Homebrew/cmd/help.rb
x Library/Homebrew/cmd/list.rb
x Library/Homebrew/cmd/postinstall.rb
x Library/Homebrew/cmd/search.rb
x Library/Homebrew/cmd/tap.rb
x Library/Homebrew/cmd/update-report.rb
x Library/Homebrew/cmd/update.sh
x Library/Homebrew/compat.rb
x Library/Homebrew/compat/
xLibrary/Homebrew/compat/dependency_collector.rb
x Library/Homebrew/compat/download_strategy.rb
x Library/Homebrew/compat/fails_with_llvm.rb
x Library/Homebrew/compat/formula.rb
xLibrary/Homebrew/compat/formula_specialties.rb
x Library/Homebrew/compat/hardware.rb
x Library/Homebrew/compat/keg.rb
x Library/Homebrew/compat/language/
x Library/Homebrew/compat/language/haskell.rb
x Library/Homebrew/compat/macos.rb
x Library/Homebrew/compat/md5.rb
x Library/Homebrew/compat/pathname.rb
x Library/Homebrew/compat/requirements.rb
x Library/Homebrew/compat/sha1.rb
x Library/Homebrew/compat/tap.rb
x Library/Homebrew/compat/version.rb
x Library/Homebrew/compilers.rb
x Library/Homebrew/config.rb
x Library/Homebrew/cxxstdlib.rb
x Library/Homebrew/debrew.rb
x Library/Homebrew/debrew/
x Library/Homebrew/debrew/irb.rb
x Library/Homebrew/dependable.rb
x Library/Homebrew/dependencies.rb
x Library/Homebrew/dependency.rb
x Library/Homebrew/dependency_collector.rb
x Library/Homebrew/descriptions.rb
x Library/Homebrew/dev-cmd/
x Library/Homebrew/dev-cmd/update-test.rb
x Library/Homebrew/diagnostic.rb
x Library/Homebrew/download_strategy.rb
x Library/Homebrew/exceptions.rb
x Library/Homebrew/extend/
x Library/Homebrew/extend/ARGV.rb
x Library/Homebrew/extend/ENV.rb
x Library/Homebrew/extend/ENV/
x Library/Homebrew/extend/ENV/shared.rb
x Library/Homebrew/extend/ENV/std.rb
x Library/Homebrew/extend/ENV/super.rb
x Library/Homebrew/extend/enumerable.rb
x Library/Homebrew/extend/fileutils.rb
x Library/Homebrew/extend/module.rb
x Library/Homebrew/extend/pathname.rb
x Library/Homebrew/extend/string.rb
x Library/Homebrew/formula.rb
x Library/Homebrew/formula_assertions.rb
x Library/Homebrew/formula_cellar_checks.rb
x Library/Homebrew/formula_installer.rb
x Library/Homebrew/formula_lock.rb
x Library/Homebrew/formula_pin.rb
x Library/Homebrew/formula_renames.rb
x Library/Homebrew/formula_support.rb
x Library/Homebrew/formula_versions.rb
x Library/Homebrew/formulary.rb
x Library/Homebrew/global.rb
x Library/Homebrew/hardware.rb
x Library/Homebrew/hooks/
x Library/Homebrew/hooks/bottles.rb
x Library/Homebrew/install_renamed.rb
x Library/Homebrew/keg.rb
x Library/Homebrew/keg_relocate.rb
x Library/Homebrew/language/
x Library/Homebrew/language/go.rb
x Library/Homebrew/language/haskell.rb
x Library/Homebrew/language/java.rb
x Library/Homebrew/language/python.rb
x Library/Homebrew/ld64_dependency.rb
x Library/Homebrew/metafiles.rb
x Library/Homebrew/migrate_remote.rb
x Library/Homebrew/migrator.rb
x Library/Homebrew/official_taps.rb
x Library/Homebrew/options.rb
x Library/Homebrew/os.rb
x Library/Homebrew/os/
x Library/Homebrew/os/linux/
x Library/Homebrew/os/linux/hardware.rb
x Library/Homebrew/os/mac.rb
x Library/Homebrew/os/mac/
x Library/Homebrew/os/mac/architecture_list.rb
x Library/Homebrew/os/mac/cctools_keg.rb
x Library/Homebrew/os/mac/cctools_mach.rb
x Library/Homebrew/os/mac/hardware.rb
x Library/Homebrew/os/mac/keg.rb
x Library/Homebrew/os/mac/pathname.rb
x Library/Homebrew/os/mac/ruby_keg.rb
x Library/Homebrew/os/mac/ruby_mach.rb
x Library/Homebrew/os/mac/sdk.rb
x Library/Homebrew/os/mac/version.rb
x Library/Homebrew/os/mac/xcode.rb
x Library/Homebrew/os/mac/xquartz.rb
x Library/Homebrew/patch.rb
x Library/Homebrew/pkg_version.rb
x Library/Homebrew/postinstall.rb
x Library/Homebrew/requirement.rb
x Library/Homebrew/requirements.rb
x Library/Homebrew/requirements/
xLibrary/Homebrew/requirements/apr_requirement.rb
xLibrary/Homebrew/requirements/cctools_requirement.rb
xLibrary/Homebrew/requirements/emacs_requirement.rb
xLibrary/Homebrew/requirements/fortran_requirement.rb
xLibrary/Homebrew/requirements/java_requirement.rb
xLibrary/Homebrew/requirements/language_module_requirement.rb
xLibrary/Homebrew/requirements/maximum_macos_requirement.rb
xLibrary/Homebrew/requirements/minimum_macos_requirement.rb
xLibrary/Homebrew/requirements/mpi_requirement.rb
xLibrary/Homebrew/requirements/osxfuse_requirement.rb
xLibrary/Homebrew/requirements/python_requirement.rb
xLibrary/Homebrew/requirements/ruby_requirement.rb
xLibrary/Homebrew/requirements/tuntap_requirement.rb
xLibrary/Homebrew/requirements/unsigned_kext_requirement.rb
xLibrary/Homebrew/requirements/x11_requirement.rb
x Library/Homebrew/resource.rb
x Library/Homebrew/sandbox.rb
x Library/Homebrew/shims/
x Library/Homebrew/shims/scm/
x Library/Homebrew/shims/scm/git
x Library/Homebrew/shims/scm/svn
x Library/Homebrew/software_spec.rb
x Library/Homebrew/tab.rb
x Library/Homebrew/tap.rb
x Library/Homebrew/tap_constants.rb
x Library/Homebrew/tap_migrations.rb
x Library/Homebrew/test.rb
x Library/Homebrew/utils.rb
x Library/Homebrew/utils/
x Library/Homebrew/utils/fork.rb
x Library/Homebrew/utils/git.rb
x Library/Homebrew/utils/inreplace.rb
x Library/Homebrew/utils/json.rb
x Library/Homebrew/utils/popen.rb
x Library/Homebrew/vendor/
x Library/Homebrew/vendor/README.md
x Library/Homebrew/vendor/macho/
x Library/Homebrew/vendor/macho/macho.rb
x Library/Homebrew/vendor/macho/macho/
xLibrary/Homebrew/vendor/macho/macho/exceptions.rb
xLibrary/Homebrew/vendor/macho/macho/fat_file.rb
xLibrary/Homebrew/vendor/macho/macho/headers.rb
xLibrary/Homebrew/vendor/macho/macho/load_commands.rb
xLibrary/Homebrew/vendor/macho/macho/macho_file.rb
x Library/Homebrew/vendor/macho/macho/open.rb
xLibrary/Homebrew/vendor/macho/macho/sections.rb
xLibrary/Homebrew/vendor/macho/macho/structure.rb
x Library/Homebrew/vendor/macho/macho/tools.rb
x Library/Homebrew/vendor/macho/macho/utils.rb
x Library/Homebrew/vendor/okjson.rb
x Library/Homebrew/version.rb
x Library/brew.rb
x Library/brew.sh
x README.md
x bin/
x bin/brew
x share/
x share/doc/
x share/doc/homebrew/
x share/doc/homebrew/Acceptable-Formulae.md
x share/doc/homebrew/Bottles.md
xshare/doc/homebrew/Brew-Test-Bot-For-Core-Contributors.md
x share/doc/homebrew/Brew-Test-Bot.md
x share/doc/homebrew/C++-Standard-Libraries.md
x share/doc/homebrew/Checksum_Deprecation.md
xshare/doc/homebrew/Common-Issues-for-Core-Contributors.md
x share/doc/homebrew/Common-Issues.md
xshare/doc/homebrew/Custom-GCC-and-cross-compilers.md
x share/doc/homebrew/External-Commands.md
x share/doc/homebrew/FAQ.md
x share/doc/homebrew/Formula-Cookbook.md
xshare/doc/homebrew/Gems,-Eggs-and-Perl-Modules.md
x share/doc/homebrew/Homebrew-and-Python.md
xshare/doc/homebrew/How-To-Open-a-Homebrew-Pull-Request-(and-get-it-merged).md
xshare/doc/homebrew/How-to-Create-and-Maintain-a-Tap.md
xshare/doc/homebrew/How-to-build-software-outside-Homebrew-with-Homebrew-keg-only-dependencies.md
x share/doc/homebrew/Installation.md
xshare/doc/homebrew/Interesting-Taps-&-Branches.md
x share/doc/homebrew/Kickstarter-Supporters.md
x share/doc/homebrew/Maintainer-Guidelines.md
xshare/doc/homebrew/Migrating-A-Formula-To-A-Tap.md
xshare/doc/homebrew/New-Maintainer-Checklist.md
xshare/doc/homebrew/Python-for-Formula-Authors.md
x share/doc/homebrew/Querying-Brew.md
x share/doc/homebrew/README.md
x share/doc/homebrew/Rename-A-Formula.md
x share/doc/homebrew/Tips-N'-Tricks.md
x share/doc/homebrew/Troubleshooting.md
x share/doc/homebrew/Xcode.md
x share/doc/homebrew/brew-tap.md
x share/doc/homebrew/brew.1.html
zhupengjudeMacBook-Pro:~ zhupengju$ brew installnode
xcode-select: error: unable to get active developerdirectory, use `sudo xcode-select --switch path/to/Xcode.app` toset one (or see `man xcode-select`)
Error: Unknown command: install
zhupengjudeMacBook-Pro:~ zhupengju$ brew
Please run brew update!
zhupengjudeMacBook-Pro:~ zhupengju$ brewupdate
Error: /usr/local must bewritable!
zhupengjudeMacBook-Pro:~ zhupengju$ sudo chown-R username /usr/local
Password:
chown: username: illegal user name
zhupengjudeMacBook-Pro:~ zhupengju$ sudo chown -Rzhupengju /usr/local
zhupengjudeMacBook-Pro:~ zhupengju$ brewupdate
Initialized empty Git repository in/usr/local/.git/
remote: Counting objects: 1120, done.
remote: Compressing objects: 100% (1030/1030),done.
remote: Total 1120 (delta 116), reused 380 (delta 50),pack-reused 0
Receiving objects: 100% (1120/1120), 1.20 MiB | 213.00KiB/s, done.
Resolving deltas: 100% (116/116), done.
From https://github.com/Homebrew/brew
HEAD is now at 751334a Merge pull request #3076 fromDomT4/high_sierra_b7
To restore the stashed changes to /usr/localrun:
==> Homebrew has enabled anonymousaggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out)here:
==> Tappinghomebrew/core
Cloning into'/usr/local/Library/Taps/homebrew/homebrew-core'...
remote: Counting objects: 4556, done.
remote: Compressing objects: 100% (4344/4344),done.
remote: Total 4556 (delta 36), reused 457 (delta 12),pack-reused 0
Receiving objects: 100% (4556/4556), 3.63 MiB | 383.00KiB/s, done.
Resolving deltas: 100% (36/36), done.
Tapped 4341 formulae (4,601 files, 11.3MB)
Already up-to-date.
Error: Could not link:
/usr/local/share/doc/homebrew
Please delete these paths and run `brewupdate`.
==> Migrating HOMEBREW_REPOSITORY(please wait)...
Error: Could not link:
/usr/local/share/doc/homebrew
Please delete these paths and run `brewupdate`.
==> Migrated HOMEBREW_REPOSITORY to/usr/local/Homebrew!
Homebrew no longer needs to have ownership of /usr/local.If you wish you can
return /usr/local to its default ownershipwith:
zhupengjudeMacBook-Pro:~ zhupengju$ node-v
-bash: node: command not found
zhupengjudeMacBook-Pro:~ zhupengju$ brew installnode
Updating Homebrew...
==> Installing dependencies fornode: icu4c
==> Installing nodedependency: icu4c
==> Downloadinghttps://homebrew.bintray.com/bottles/icu4c-59.1.sierra.bottle.ta
########################################################################100.0%
==> Pouringicu4c-59.1.sierra.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinkedinto /usr/local,
because macOS provides libicucore.dylib (but nothingelse).
If you need to have this software first in your PATHrun:
For compilers to find this software you may need toset:
==> Summary
��
==> Installingnode
==> Downloadinghttps://homebrew.bintray.com/bottles/node-8.4.0.sierra.bottle.ta
########################################################################100.0%
==> Pouringnode-8.4.0.sierra.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
==> Summary
��
zhupengjudeMacBook-Pro:~ zhupengju$ node-v
v8.4.0