安装时似乎无法使用SASS --watch命令

时间:2018-05-08 22:15:02

标签: css sass chat node-sass livechat

只是节点安装了sass并在使用时不断收到错误:

node-sass style.scss --watch

这似乎是一个相当新的错误,因为网上没有人回答过它。

继承错误:

  

编译目录时必须指定输出目录   编译目录时必须指定输出目录   fs.js:965     binding.lstat(pathModule.toNamespacedPath(路径));             ^

     

错误:ENOENT:没有这样的文件或目录,lstat' style.scss'       在Object.fs.lstatSync(fs.js:965:11)       at Object.module.exports.parseDir(/Users/glenpegado/.nvm/versions/node/v9.9.0/lib/node_modules/node-sass/node_modules/sass-graph/sass-graph.js:153:10)       at Object.watcher.reset(/Users/glenpegado/.nvm/versions/node/v9.9.0/lib/node_modules/node-sass/lib/watcher.js:17:21)       在观看(/Users/glenpegado/.nvm/versions/node/v9.9.0/lib/node_modules/node-sass/bin/node-sass:260:20)       在运行(/Users/glenpegado/.nvm/versions/node/v9.9.0/lib/node_modules/node-sass/bin/node-sass:319:5)       在对象。 (/Users/glenpegado/.nvm/versions/node/v9.9.0/lib/node_modules/node-sass/bin/node-sass:405:3)       在Module._compile(module.js:649:30)       at Object.Module._extensions..js(module.js:660:10)       在Module.load(module.js:561:32)       在tryModuleLoad(module.js:501:12)

2 个答案:

答案 0 :(得分:1)

错误告诉你这个问题。您需要定义输出路径。 Node-sass terminal命令应遵循以下语法:

$ node-sass [options] <input.scss> [output.css]

在您的示例中,您只定义了源文档。

答案 1 :(得分:1)

传递给div的参数顺序错误。你传递了相反的论点。正确的顺序是:

node-sass

如果您想要观看单个文件,则需要运行:

node-sass [options] <input> [output]

您还可以使用它来观看整个文件夹。在这种情况下,您必须指定node-sass --watch style.scss style.css 参数:

--output

您可以详细了解其用法和选项here

希望它有所帮助。