记录一次vue打包失败:依赖没装全&node-sass 9.0.0安装失败

235 阅读1分钟

1、用cnpm install 报错 terser-webpack-plugin未安装: 使用yarn安装(cnpm不能装而yarn能装待研究原因)

2、yarn安装node-sass失败:

报错:ModuleNotFoundError: No module named 'distutils'

原因是python>=3.12需要安装node-gyp>=10.x(见installationgithub.com/nodejs/node…),而node-sass本身依赖8.x,解决方法是package.json增加语句指定node-gyp版本

"resolutions": {
    "node-sass/node-gyp": "^10.1.0"
  }

npm使用语句需要安装npm-force-resolutionwww.npmjs.com/package/npm…

PS:yarn包管理逻辑blog.csdn.net/rolinabc/ar…