【发布时间】:2017-12-10 16:41:58
【问题描述】:
我已经安装了 less 编译器 (lessc) 和 stylelint (stylelint)。
我不希望它们被全局安装,所以它们位于package.json 的开发依赖项部分。我只能通过npm run <some name here> 运行它们。我希望能够通过简单地输入 lessc 来手动运行它们,就好像它是全局安装的一样。
"scripts": {
"lint": "stylelint ./src/**/*.less",
"compile": "lessc --help"
},
"devDependencies": {
"less": "^2.7.3",
"stylelint": "^8.3.1"
}
每次都必须调整 compile npm 脚本并不理想,这就是为什么我想选择从命令行进行试验的原因。
我试过npm lessc --my-flags-here,但这不是一个有效的命令。我想做的事情是否可行,还是我每次都必须坚持编辑 package.json?
【问题讨论】:
-
如果它们是本地安装的(而不是全局安装的),那么它们就不会出现在您的 PATH 中。您可能可以做类似
node_modules/.bin/lessc的事情。
标签: node.js less package.json