Ton*_*bet 10 sass node.js node-sass webpack nuxt.js
这是我卸载后的package.json sass node-sass,sass-loader因为我将节点版本从14更改为16,
{
"name": "our-awesome-project",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate",
"static": "NUXTJS_DEPLOY_TARGET=static NUXTJS_SSR=true nuxt generate",
"build-and-start": "NUXTJS_DEPLOY_TARGET=server NUXTJS_SSR=false nuxt build && NUXTJS_DEPLOY_TARGET=server NUXTJS_SSR=false nuxt start"
},
"husky": {
"hooks": {
"pre-commit": "cross-env PRE_COMMIT=true lint-staged -r"
}
},
"dependencies": {
"core-js": "^3.19.3",
"nuxt": "^2.15.8",
"nuxt-i18n": "^6.28.1",
"nuxt-purgecss": "^1.0.0",
"vue": "^2.6.14",
"vue-server-renderer": "^2.6.14",
"vue-template-compiler": "^2.6.14",
"webpack": "^4.46"
},
"devDependencies": {
"@nuxtjs/eslint-config": "^8.0.0",
"@nuxtjs/google-fonts": "^1.3.0",
"@nuxtjs/storybook": "^4.2.0",
"@nuxtjs/style-resources": "^1.2.1",
"@vue/cli-plugin-babel": "^4.5.15",
"babel-eslint": "^10.1.0",
"eslint": "^8.7.0",
"husky": "^7.0.4",
"nuxt-svg-loader": "^1.2.0",
"postcss": "^8.4.5"
}
}
Run Code Online (Sandbox Code Playgroud)
据此我应该安装node-sass版本6.0

但我正在尝试:
npm install --save-dev sass@1.49.0 node-sass@6.0.1 sass-loader@10.2.1
另外,请阅读此处添加,--unsafe-perm以便我尝试:
npm install --save-dev --unsafe-perm sass@1.49.0 node-sass@6.0.1 sass-loader@10.2.1
但它总是失败,第一个错误总是这个:
npm ERR! code 1
npm ERR! path /Users/toniweb/Proyectos/our-awesome-project/node_modules/node-sass
npm ERR! command failed
npm ERR! command sh -c node scripts/build.js
npm ERR! Building: /Users/user/.nvm/versions/node/v16.13.1/bin/node /Users/toniweb/Proyectos/our-awesome-project/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
Run Code Online (Sandbox Code Playgroud)
我尝试删除 node_modules package-lock.json 并得到相同的结果
当然,这让我发疯......请告诉我任何人有尝试的想法
小智 27
我认为你正在使用的ARM64是node-sass不支持的。
您应该替换node-sass为sass(Dart Sass),因为 LibSass 已弃用
只需将node-sass您的 package.json 文件替换为sass. 这两个包都公开相同的 JavaScript API。
npm uninstall node-sass
npm install --save-dev sass
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31893 次 |
| 最近记录: |