只是节点安装了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)
答案 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。
希望它有所帮助。