繁体   English   中英

无法使用$ PATH在Mac问题上安装Node.JS

[英]Can't get Node.JS to install on Mac issues with $PATH

我正在尝试推送到Heroku,但该应用程序被拒绝Webpacker requires Node.js >= 6.0.0 and you are using 0.10.30 我刚刚完成了node.js的全新安装,应该在我的路径/usr/local/bin

我的路径在下面,这对我来说有点疯狂,但是我可以看到/ usr / local / bin在其中。 我要去哪里错了?

Simons-MBP:~ Simon$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Simon/.rvm/gems/ruby-2.4.0/bin:/Users/Simon/.rvm/gems/ruby-2.4.0@global/bin:/Users/Simon/.rvm/rubies/ruby-2.4.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Users/Simon/.rvm/bin

现在已经通过Homebrew安装了节点:

Simons-MBP:gourmet_coffee Simon$ brew link node
Linking /usr/local/Cellar/node/9.4.0... 7 symlinks created
Simons-MBP:gourmet_coffee Simon$ node --version
v9.4.0

Simons-MBP:~ Simon$ node --version
v9.4.0
Simons-MBP:~ Simon$ sudo chown -R $USER /usr/local
Password:
Simons-MBP:~ Simon$ brew link --overwrite node
Warning: Already linked: /usr/local/Cellar/node/9.4.0
To relink: brew unlink node && brew link node
Simons-MBP:~ Simon$ brew unlink node && brew link node
Unlinking /usr/local/Cellar/node/9.4.0... 7 symlinks removed
Linking /usr/local/Cellar/node/9.4.0... 7 symlinks created

但是当推到Heroku时,我仍然遭到同样的拒绝

我应该将/usr/local/Cellar到$ PATH吗?

尝试从brew安装:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
$ brew doctor

之后,将brew位置添加到.bash_profile中的$ PATH中:

$ export PATH="/usr/local/bin:$PATH"

搜索并重新安装特定版本(如果brew无法搜索节点,只需运行brew install node ):

$ brew search node
$ brew unlink node
$ brew install node@6
$ brew link node@6

要查看当前节点版本:

$ node --version

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM