mac解决npm不管装啥都是zsh: command not found

mac解决npm不管装啥都是zsh: command not found

一、背景描述

今天想研究一下性能工具lighthouse,

yolanda@YolandadeMacBook-Pro ~ % npm install -g lighthouse   

added 145 packages in 7s
yolanda@YolandadeMacBook-Pro ~ % lighthouse --version
zsh: command not found: lighthouse

没想到刚装上就找不到这个命令用,心肌梗塞~

想到自己总是一npm就遇到这种情况,冷静了一下应该是node环境变量没有配好~

二、解决过程
(一)终端

yolanda@YolandadeMacBook-Pro ~ % npm -g bin
yolanda@YolandadeMacBook-Pro ~ % echo $PATH

发现$PATH里面没有npm -g bin 查到的路径,应该是我安装的时候,手贱改掉了

安装一下最新的node16,观察安装位置/usr/local/bin
请添加图片描述

终端看下

请添加图片描述

(二)看下自己的.zshrc文件,环境变量配多点
我的.zshrc在哪来着
1、方法一
在这里按住cmd+shift+.
可以显示这些隐藏文件
请添加图片描述
请添加图片描述

export PATH="./node_modules/.bin:$PATH"
export PATH="/bin:/usr/bin:/usr/local/bin:${PATH}"
export M2_HOME=/Users/yolanda/codeTool/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

2、方法二:终端看或修改

yolanda@YolandadeMacBook-Pro ~ % cat ~/.zshrc
yolanda@YolandadeMacBook-Pro ~ % vim ~/.zshrc

3、生效配置

yolanda@YolandadeMacBook-Pro ~ % source .zshrc 

但是这个要重启电脑哦~

(三)看下.bash_profile文件

cat .bash_profile

请添加图片描述

export M2_HOME=/Users/yolanda/codeTool/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

修改

yolanda@YolandadeMacBook-Pro ~ % vim .bash_profile

加上配置
请添加图片描述

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

立即生效配置

yolanda@YolandadeMacBook-Pro ~ % source ~/.bash_profile 

终于可以用lighthouse命令啦~
请添加图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值