尝试通过 npm 运行 node-sass 时出错

Error when trying to run node-sass via npm

我正在尝试通过 npm 运行 node-sass。

这是我的 package.json:

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "Website",
  "main": "index.js",
  "scripts": {
    "sass": "node-sass -w scss/ -o dist/css/ --recursive"
  },
  "author": "Me",
  "license": "ISC",
  "dependencies": {}
}

它安装正确,但是当我尝试 运行 命令 "npm run sass" 时,我收到以下错误:

"An output directory must be specified when compiling a directory"

我的文件夹结构: package.json 包裹-lock.json scss(文件夹) dist(文件夹)> css(文件夹) node_modules(文件夹)

这个脚本以前在其他项目上运行良好,但现在不行了。我做错了什么?

我能够解决这个问题。我将脚本更改为

"sass": "node-sass -w scss/ -o dist/css"

它奏效了。我重新添加了 --recursive 并按预期工作(与原始问题中的脚本相同)。我不确定我到底哪里出错了,但很高兴它已修复。