遇到问题:
Vue CLI v4.5.6
┌─────────────────────────────────────────┐
│ │
│ New version available 4.5.6 → 5.0.4 │
│ Run npm i -g @vue/cli to update! │
│ │
└─────────────────────────────────────────┘
......
npm ERR! gyp ERR! command "D:\\CODEInterpreter\\nodejs16.15\\node.exe" "D:\\CODEFile\\WebCode\\inurse-client\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd D:\CODEFile\WebCode\inurse-client\node_modules\node-sass
npm ERR! gyp ERR! node -v v16.15.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok
npm ERR! Build failed with error code: 1
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Local\npm-cache\_logs\2022-06-15T08_17_24_167Z-debug-0.log
ERROR command failed: npm install --loglevel error
产生原因
参考过其他博客中列举出的几条原因:
- 重建项目
- 清除缓存 : npm cache clean --force
- 重装淘宝源 :npm install -g cnpm --registry=https://registry.npm.taobao.org
- 修改useTaobaoRegistry : 修改C:\Users*****\ .vuerc 中 “useTaobaoRegistry”: true, 改为false
- 重装node解释器
- 删除npmrc文件 : npm install -g cnpm --registry=https://registry.npm.taobao.org
- node版本问题 :将低版本,我就从17降到了14,但是没效果
- css编辑工具选择 :配置 CSS 编译工具时不要选择 node-sass,应该选择 dart-sass
- 管理员身份运行
解决方案
在创建配置项目时候,配置 CSS 编译工具时不要选择 node-sass,应该选择 dart-sass。