#javascript #node.js
#язык JavaScript #node.js
Вопрос:
когда я запускаю свой проект react в Fedora 32 с помощью команды yarn start
, отображается такая ошибка:
./src/style/base.scss (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-5-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--6-oneOf-5-3!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-5-4!./src/style/base.scss)Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (93)For more information on which environments are supported please see:https://github.com/sass/node-sass/releases/tag/v4.14.1
моя текущая версия узла:
[dolphin@MiWiFi-R4CM-srv]~/Documents/GitHub/react-admin% nvm list v8.17.0 v10.24.1-gt; v16.13.0 v17.2.0 systemdefault -gt; 8 (-gt; v8.17.0)
Я пробовал другую версию node, но не исправил эту проблему, почему это произошло? что мне следует сделать, чтобы устранить эту проблему? Я не нашел никаких зависимостей пакетов node sass в файле package.json
, это файл package.json:
{ "name": "react-admin", "version": "0.1.0", "private": true, "dependencies": { "@ant-design/compatible": "1.0.8", "animate.css": "^3.7.2", "antd": "^4.0.0", "axios": "^0.19.0", "braft-editor": "^2.3.8", "echarts": "^4.4.0", "is-core-module": "2.2.0", "moment": "2.29.1", "nprogress": "^0.2.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-highlight-words": "0.17.0", "react-loadable": "^5.5.0", "react-redux": "^7.1.1", "react-router-dom": "^5.1.1", "react-scripts": "^3.2.0", "redux": "^4.0.4", "redux-logger": "3.0.6", "redux-promise-middleware": "^6.1.2", "redux-thunk": "^2.3.0", "screenfull": "^5.0.0" }, "scripts": { "start": "react-app-rewired start", "build": "CI=false amp;amp; react-app-rewired build", "test": "react-app-rewired test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": "react-app" }, "browserslist": { "production": [ "gt;0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [ "node_modules/.bin/prettier --write", "git add" ], "src/**/*.{css,scss,less,json,html,md,markdown}": [ "node_modules/.bin/prettier --write", "git add" ] }, "devDependencies": { "@babel/helper-builder-react-jsx": "^7.12.13", "babel-plugin-import": "^1.12.2", "customize-cra": "^0.8.0", "husky": "^3.0.9", "lint-staged": "^9.4.2", "sass": "1.37.0", "prettier": "^1.18.2", "react-app-rewired": "^2.1.4" }}
Ответ №1:
Мне однажды пришлось столкнуться с этой проблемой, хотя я был в MacOS
курсе, но я надеюсь, что это тоже сработает Linux
. Чтобы решить эту проблему, я удалил node-sass
пакет и переустановил его вот так :
yarn remove node-sass
yarn add node-sass