记录:✨nvm全局包在powershell终端不好使✏️

51 阅读1分钟

查看全局包位置和缓存位置🔖

npm config edit自动打开文本编辑器

image.png

使用nvm切换node版本后后使用以下命令将全局包位置和缓存位置更改即可

二选一方式🔖

prefix=D:\ProgramFiles\nodejs\node_global
cache=D:\ProgramFiles\nodejs\node_cache

// 终端使用
npm config set prefix D:\ProgramFiles\nodejs\node_global"
npm config set cache "D:\ProgramFiles\nodejs\node_cache"

如果还不好使需要检查下你的电脑系统配置🔖

配置环境变量
此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> path ->编辑 - > 新增路径 -"D:\ProgramFiles\nodejs\node_global"。
这里路径换成你的

结果如下🔖

image.png

配置相关

命令作用
npm prefix -g查看当前npm包的全局安装路径
npm config get cache查看当前npm包的全局cache路径
npm config ls查看配置列表,加-l显示全部配置

查看安装的全局,或者本地的包

命令作用
npm ls查看项目中的安装(项目跟目录必须有 package.json 文件)
npm ls -g查看全局已安装(-g 的意思是 global 全局的意思)
npm ls -g --depth 0加上层级控制显示--depth 0
npm ls --depth 0 --prod如果只想显示生产环境依赖的包
npm ls --depth 0 --dev如果只想显示开发环境依赖的包