npm does not support Node.js v8.9.3 macbook版本

4 篇文章 0 订阅
2 篇文章 0 订阅

今天在安装项目依赖的时候,提示npm不支持nodejs的版本,提示信息如下:

npm WARN npm npm does not support Node.js v8.9.3
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm You can find the latest version at https://nodejs.org/
npm ERR! URL is not defined

那么针对这个问题,解决方法如下:

步骤一:uninstall

1、删除 /usr/local/lib 下的任意 node 和 node_modules 的文件或目录
2、删除 /usr/local/include 下的任意 node 和 node_modules 的文件或目录
3、删除 Home 目录下的任意 node 和 node_modules 的文件或目录
4、删除 /usr/local/bin 下的任意 node 的可执行文件
可以用以下的命令代替以上的操作

$ sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
$ sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
$ sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
$ sudo rm -rf ~/.npm
$ sudo rm -rf ~/node_modules
$ sudo rm -rf ~/.node-gyp
$ sudo rm /usr/local/bin/node
$ sudo rm /usr/local/bin/npm
$ sudo rm /usr/local/lib/dtrace/node.d

执行完以上任意一组命令后,可测试nvm、npm、node三个命令是否还存在

步骤二 安装nvm

brew install nvm

运行命令brew install nvm,结果界面一直卡在Updating Homebrew…上,有两种解决办法

方法一:替换brew源

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

我更换完这个源之后就能正常安装了

#替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew update
# 备用地址-1
cd "$(brew --repo)"
git remote set-url origin https://git.coding.net/homebrew/homebrew.git
brew update
# 备用地址-2
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew-core.git
brew update

如果备用地址都不行的话,那就只能换回官方的地址了

#重置brew.git
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

#重置homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

安装完之后,如果找不到nvm命令,返回根目录

cd ~/

执行命令

brew link nvm

执行完之后就可以找到nvm命令了,之后执行安装nodejs命令

打开配置文件,将nvm命令配置到全局

open ~/.bash_profile

文件中写入nvm的安装地址

export NVM_DIR="/usr/local/Cellar/nvm/0.38.0"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

其中的路径需要更换为你的安装路径

这样就可以在全局使用nvm了

安装nodejs


查看安装完的nodejs版本

node -v

升级npm

清楚nodejs的cache

sudo npm cache clean -f

安装npm

sudo npm install -g

安装成功后查看npm版本

npm -v

参考链接

1、 https://blog.csdn.net/qq_21237549/article/details/109232491.
2、 https://www.jianshu.com/p/a20964b88f98.
3、 https://www.jianshu.com/p/308a17d24ea6.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值