linux (centos) 的 nodejs 安装全局包后使用命令无效

npm install @vue/cli -g 后,使用 vue 命令无效。

可能是环境变量没配置,查看是否 (npm config set prefix 路径 )设置过包安装路径

npm get prefix -g

/home/kk/Documents/node-v14.21.3-linux-x64

我的没有设置过,是安装路径,那么添加 PATH,默认全局包安装路径是 lib 目录下

/home/huyunan/Documents/node-v14.21.3-linux-x64/lib

sudo vim /etc/profile,PATH 要放在 unset i 前

复制代码
export NODE_HOME=/home/huyunan/Documents/node-v14.21.3-linux-x64
export NODE_GLOBAL=/home/huyunan/Documents/node-v14.21.3-linux-x64/lib
export PATH=$PATH:$NODE_HOME/bin:$NODE_GLOBAL

unset i
unset -f pathmunge

让环境变量生效

注销重新登录,或是是 source /etc/profile (但这只能在当前端口生效,新开端口不好使,必须重新登录才会加载)

测试

npm install @vue/cli -g

vue create uu

成功

相关推荐
追风少年ii9 分钟前
脚本更新--CosMx、Xenium的邻域通讯分析(R版本)
linux·python·r语言·r·单细胞·培训
馨谙11 分钟前
Bash Shell 脚本编程入门详解
linux·bash
海星船长丶38 分钟前
Chrony服务器同步时间服务器实验
运维·服务器
用户31187945592181 小时前
申威 SW-64 架构安装 MySQL 8.0.18 (KY10系统 RPM包) 步骤指南
linux
BS_Li1 小时前
【Linux系统编程】编辑器vim
linux·vim
..Move...1 小时前
基于VMware和Cent OS的Docker Engine安装与配置
运维·docker·容器
Ronin3051 小时前
【Linux网络】定制协议
linux·网络·协议·序列化和反序列化·定制协议·tcp网络通信
路漫漫其修远兮sjw1 小时前
常用docker命令速查表
运维·docker·容器·模型部署
cliproxydaili1 小时前
Cliproxy与Adspower指纹浏览器:跨境业务安全与效率的双重引擎
运维·服务器·安全
十五年专注C++开发2 小时前
Drogon: 一个开源的C++高性能Web框架
linux·c++·windows·后端开发·服务器开发