mac 安装node环境

来源:互联网 发布:ppt怎么弄数据展现 编辑:程序博客网 时间:2024/05/18 15:56

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   例如:sudo chown -R zhupengju /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                           http://github.com/mxcl/homebrew/tarball/master |sudo tar xvz -C/usr/local --strip 1

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-Rusername /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

 * [newbranch]     master    -> origin/master

 * [new tag]       1.3.2     -> 1.3.2

HEAD is now at 751334a Merge pull request #3076 fromDomT4/high_sierra_b7

To restore the stashed changes to /usr/localrun:

  'cd /usr/local &&git stash pop'

==> Homebrew has enabled anonymousaggregate user behaviour analytics.

Read the analytics documentation (and how to opt-out)here:

 https://docs.brew.sh/Analytics.html


==> 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:

  sudo chown root:wheel/usr/local

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:

  echo 'exportPATH="/usr/local/opt/icu4c/bin:$PATH"' >>~/.bash_profile

  echo 'exportPATH="/usr/local/opt/icu4c/sbin:$PATH"' >>~/.bash_profile


For compilers to find this software you may need toset:

   LDFLAGS: -L/usr/local/opt/icu4c/lib

   CPPFLAGS: -I/usr/local/opt/icu4c/include


==> Summary

�� /usr/local/Cellar/icu4c/59.1: 246 files, 65.4MB

==> 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:

 /usr/local/etc/bash_completion.d

==> Summary

�� /usr/local/Cellar/node/8.4.0: 4,152 files, 47.3MB



zhupengjudeMacBook-Pro:~ zhupengju$ node-v

v8.4.0


原创粉丝点击