npm ERR! `perfix` is not a valid npm option

发布时间 2023-07-26 14:36:44作者: 城南城南
  • 全局路径cmd命令:npm config set perfix "D:\Program Files\nodejs\node_global"
  • 缓存路径cmd命令:npm config set cache"D:\Program Files\nodejs\node_cache"

在注册nodejs全局路径和缓存路径时报错:

npm ERR! `perfix` is not a valid npm option

npm ERR! A complete log of this run can be found in: C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-07-26T06_09_09_464Z-debug-0.log

 

原因分析:

之前同样的命令可以运行,说明命令本身没有问题,因为自己重装了系统,由win10升级到了win11,在安装nodejs时默认安装的最新版本,也就是说npm也是最新版本

1、查看版本:npm updated -d

 

 2、尝试降级npm版本:npm uninstall -g npm

 

 3、结果还是报错,由9.8.1降级到9.6.7还是不行,索性降版本,由9版降级到8版:npm install -g npm@^8

 4、问题解决