0

我正在尝试使用终端编译 sass。我已经安装了 node.js,并且在使用 Live Sass 时没有任何问题,但是,每次我尝试编译我的 sass 时,我都会得到这个:

sass : The term 'sass' is not recognized as the name of a cmdlet, function, script file, or operable program.     
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ sass -watch scss:css
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (sass:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我正在尝试使用@use,我知道 Live Sass 编译器不会让我这样做。有什么我做错了吗?还是我需要安装的其他东西?哦,我已经使用npm install sass.

4

2 回答 2

0

您有 2 个选项:

  1. 尝试全局安装

    npm install -g node-sass

  2. 添加这个 package.json 文件

    "devDependencies": {
     "node-sass": "4.5.0"
     },
    "scripts" : {
       "node-sass": "node-sass --output-style compressed -o dist/css src/scss"
    }
    

    之后,运行:

    npm i;npm run node-sass;
    
于 2021-04-10T20:24:52.313 回答
0

注意:有几种方法可以将 SASS 与 VS Code 结合使用。但请确保使用与Dart SASS. 要通过 NPM 安装它,这里有一些信息:

是使用 Live Sass 编译器(VS Code 扩展)还是通过 npm 安装和运行 Sass 更好?(+ 提示如何从 node-sass 更改为 dart-sass)

这里有一些关于通过安装 VS Code Extension 来使用 SASS 的信息,这可能会让使用起来更舒服一些:

Live Sass 编译器 - @use 导致编译错误

于 2021-04-14T12:59:03.833 回答