折腾:
【未解决】gitbook install报错:TypeError Cannot set property readableListening of undefined
期间,之前已有版本:
~ brew info node node: stable 15.6.0 (bottled), HEAD Platform built on V8 to build network applications https://nodejs.org/ Not installed From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/node.rb License: MIT ==> Dependencies Build: pkg-config ✔, [email protected] ✔ Required: icu4c ✔ ==> Options --HEAD Install HEAD version ==> Analytics install: 327,096 (30 days), 1,071,598 (90 days), 4,379,923 (365 days) install-on-request: 238,495 (30 days), 780,661 (90 days), 3,190,488 (365 days) build-error: 0 (30 days)
mac reinstall node 9
mac install node v9
卸载,安装旧的版本
[email protected] ~ brew uninstall node Uninstalling /usr/local/Cellar/node/15.6.0... (3,292 files, 55.8MB) [email protected] ~ brew install [email protected] Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> New Formulae luv ==> Updated Formulae Updated 47 formulae. ==> Searching for similarly named formulae... Error: No similarly named formulae found. Error: No available formula or cask with the name "[email protected]". ==> Searching for a previously deleted formula (in the last month)... Error: No previously deleted formula found. ==> Searching taps on GitHub... Error: No formulae found in taps.
mac install specific version node
~ brew search node ==> Formulae libbitcoin-node node node-sass [email protected] node_exporter nodeenv llnode node-build [email protected] [email protected] nodebrew nodenv ==> Casks nodebox nodeclipse If you meant "node" specifically: It was migrated from homebrew/cask to homebrew/core.
没有node v9
算了,没有v9的
先去安装v10的试试
brew install [email protected] Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/cask). ==> New Casks aegisub the-unofficial-homestuck-collection ==> Updated Casks Updated 93 casks. ==> Deleted Casks evom irip ringtones ripit tagalicious teamspeak-client ==> Downloading https://homebrew.bintray.com/bottles/node%4010-10.23.1.mojave.bottle.tar.gz ==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/da429b4bd778eae04b4bdbe1a9cca7bb53183bef25d4c4ffa63840646fcaf00 ######################################################################## 100.0% ==> Pouring [email protected] ==> Caveats [email protected] is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. If you need to have [email protected] first in your PATH run: echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc For compilers to find [email protected] you may need to set: export LDFLAGS="-L/usr/local/opt/[email protected]/lib" export CPPFLAGS="-I/usr/local/opt/[email protected]/include" ==> Summary 🍺 /usr/local/Cellar/[email protected]/10.23.1: 4,308 files, 53MB
但是:
[email protected] ~ npm --version env: node: No such file or directory ✘ [email protected] ~ node --version zsh: command not found: node
去试试:
~ brew link [email protected] Linking /usr/local/Cellar/[email protected]/10.23.1... Error: Could not symlink bin/npm Target /usr/local/bin/npm already exists. You may want to remove it: rm '/usr/local/bin/npm' To force the link and overwrite all conflicting files: brew link --overwrite [email protected] To list all files that would be deleted: brew link --overwrite --dry-run [email protected]
根据提示操作:
~ rm '/usr/local/bin/npm’ ~ brew link --overwrite [email protected] Linking /usr/local/Cellar/[email protected]/10.23.1... 3859 symlinks created If you need to have this software first in your PATH instead consider running: echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
然后可以找到了:
~ node --version v10.23.1 ~ npm --version 6.14.10
然后回去看看gitbook install是否OK
另外也去安装nvm:
~ brew install nvm Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae Updated 1 formula. ==> Downloading https://github.com/creationix/nvm/archive/v0.37.2.tar.gz ==> Downloading from https://codeload.github.com/nvm-sh/nvm/tar.gz/v0.37.2 ######################################################################## 100.0% ==> Caveats Please note that upstream has asked us to make explicit managing nvm via Homebrew is unsupported by them and you should check any problems against the standard nvm install method prior to reporting. You should create NVM's working directory if it doesn't exist: mkdir ~/.nvm Add the following to ~/.zshrc or your desired shell configuration file: export NVM_DIR="$HOME/.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion You can set $NVM_DIR to any location, but leaving it unchanged from /usr/local/opt/nvm will destroy any nvm-installed Node installations upon upgrade/reinstall. Type `nvm help` for further information. ==> Summary 🍺 /usr/local/Cellar/nvm/0.37.2: 7 files, 171.2KB, built in 5 seconds [email protected] ~ nvm --version zsh: command not found: nvm ~ brew install nvm Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae Updated 1 formula. ==> Downloading https://github.com/creationix/nvm/archive/v0.37.2.tar.gz ==> Downloading from https://codeload.github.com/nvm-sh/nvm/tar.gz/v0.37.2 ######################################################################## 100.0% ==> Caveats Please note that upstream has asked us to make explicit managing nvm via Homebrew is unsupported by them and you should check any problems against the standard nvm install method prior to reporting. You should create NVM's working directory if it doesn't exist: mkdir ~/.nvm Add the following to ~/.zshrc or your desired shell configuration file: export NVM_DIR="$HOME/.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion You can set $NVM_DIR to any location, but leaving it unchanged from /usr/local/opt/nvm will destroy any nvm-installed Node installations upon upgrade/reinstall. Type `nvm help` for further information. ==> Summary 🍺 /usr/local/Cellar/nvm/0.37.2: 7 files, 171.2KB, built in 5 seconds [email protected] ~ nvm --version zsh: command not found: nvm
结果:gitbook install问题依旧。
转载请注明:在路上 » 【已解决】Mac中重新安装v9或v10的node