我正在尝试在lessc
中运行package.json
PowerShell命令行。
所以在我的脚本部分我有类似的东西:
Get-ChildItem *.less -Recurse | ForEach-Object {lessc $_.FullName > $_.BaseName.css}
但它给了我以下错误:
'Get-ChildItem'未被识别为内部或外部命令
虽然这在PowerShell中正常执行
Get-ChildItem *.less -Recurse | ForEach-Object {echo $_.Name}
普通lessc
命令也可以按预期工作。
有什么想法吗?
Also check this question that have another solution for this.
答案 0 :(得分:2)
错误消息表明您没有在PowerShell中运行该语句。 lessc
是一个node.js应用程序,而不是PowerShell命令,所以当它本身使用时它的工作原理并不令人惊讶。
为了能够使用PowerShell cmdlet,您需要在PowerShell中运行该语句,例如:像这样:
powershell.exe -ExecutionPolicy Bypass -Command "Get-ChildItem *.less -recurse | Foreach-Object{ lessc $_.FullName > $_.BaseName.css }"