飞跃高山与大洋的鱼飞跃高山与大洋的鱼
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
  • MANJARO

    • 体验美好的 Manjaro 吧
    • Manjaro 下流畅使用 VirtualBox
    • 处理 IDEA
    • 在 Manjaro 安装 deb 程序
    • Konsole 无法启动
    • 锁屏快捷键
    • Manjaro 下使用 Nvidia 显卡
    • Manjaro 的常用软件
    • 播放工具 mpv
    • 代理工具
    • Manjaro 挂载硬盘后只读
    • Manjaro 的异常处理
    • 终端代理 proxychains
    • 下载工具 You Get
    • zsh 无法找到 npm
      • 解决

zsh 无法找到 npm

一直以来都是开机使用 bash,在之后再切换到 zsh。最近设置为开机切换到 zsh,就导致使用 npm 命令时提示 zsh: command not found。

解决

首先需要确认是否是 PATH 出现了问题:

npm -v # zsh: command not found
node -v # v12.4.0
# 可以发现环境不存在问题
# 接着查看 .bashrc 配置是否有说明
less ~/.bashrc
# 注意到存在以下内容
# export NVM_DIR="$HOME/.nvm"
# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
# [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

于是就想起自己依赖 nvm 管理 node,将该内容追加到 .zshrc 中:

source ~/.zshrc
npm -v # 6.12.0
编辑文档!
上次更新:
贡献者: shanyuhai123
Prev
下载工具 You Get