npm 运行 更新 npm 后构建失败(EACCES:权限被拒绝)

npm run build fails after updating npm (EACCES: permission denied)

我有一个 CRA (create-react-app) 并且我更新了 npm。接下来,npm run build 开始失败并出现错误:

EACCES: permission denied, rmdir 'PATH/build/static/css'

我的 npm 版本是 npm -v:

7.22.0

我在 package.json 中的脚本是:

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
  },

运行 使用 sudo 的命令没有帮助,在更新到 npm(从版本 6.X 开始)之前没有出现这个问题。

正如@apokryfos 所建议的那样,手动删除 build/static/css 并 运行 构建解决了这个问题。