Nvm切换node后npm install 和 npm init 会报错

nvm use 16.14.18之后npm i pnpm -g报错
npm ERR! Unexpected token '.'

这可能是因为 npm 缓存被污染导致的。你可以尝试以下几个办法解决:

  1. 卸载当前的 npm 版本,重新安装:
    bash
    npm uninstall npm -g
    npm cache clean -f
    npm install npm -g
  2. 清理 npm 缓存:
    bash
    npm cache clean --force
  3. 删除 node_modules 文件夹,用新版本的 Node.js 重新安装依赖:
    bash
    rm -rf node_modules
    nvm use 16 # 或者指定你需要的 Node.js 版本
    npm install
  4. 升级 npm 到最新版本:
    bash
    npm install -g npm
    你可以尝试以上几个方法,重新安装 npm ,清理缓存,升级 npm 版本等操作,看是否能解决这个报错。