我通过npm安装了sass节点模块,并希望用它来编译一些不在节点环境中的scss样式表。
理想情况下,我希望能够像coffeescript编译器一样使用它
sass -cw somestylesheet.scss
但是让我接近那里的任何东西都可以。
我没有看到任何命令行实用程序。是否有某种标准方法可以用节点做这种事情?
答案 0 :(得分:1)
我确定你已经在一起编写了一些sass-compiler脚本,但这里有更多的背景信息:
要使用npm在节点中全局安装模块,npm将读取"bin"
中的package.json
哈希值,以查找映射到其相应脚本的多个全局名称。
以下是我从快递中获得的一个例子:
{
"name" : "express"
...
"bin": { "express": "./bin/express" },
...
}
当您使用npm install -g <package-name>
我已经检查了https://github.com/andrew/node-sass/blob/master/package.json,并且它的package.json中没有"bin"
哈希,所以你必须自己写一个。
正如@ peter-lyons所说,你用
启动一个可执行节点脚本#!/usr/bin/env node
your code
取决于您使用的操作系统,您可能还必须使用chmod +x yourScript
使脚本可执行。然后你应该能够从任何控制台执行你的脚本,如果你把它放在全局路径上,或者你把它称为./yourScript
。