有没有办法NPM安装Compass并仍然在命令行上运行它?

机器鬼

对于大多数NPM软件包,您可以通过从以下bin目录中的软件包文件夹内的文件夹中运行该命令行应用程序来调用其命令行应用程序node_modules

npm install foo
./node_modules/foo/bin/foo

现在,如果您全局安装软件包,现在当然可以更轻松地执行此操作:

npm install -g foo
foo

但这通常被认为是不好的做法。

对于compass软件包,情况似乎并非如此。当您这样做时:

npm install compass

包的node_modules目录甚至没有bin文件夹。

所以,我的问题是,是否仍然可以在非全局范围内安装罗盘,但仍然能够从命令行调用它?

附言:我知道我也可以通过系统安装指南针,即。sudo apt-get install compass,但我希望我可以简化我的流程,让NPM管理一切。

机器鬼

事实证明答案是否定的,因为compassNPM软件包实际上并不包含指南针。而是,该程序包是罗盘可执行文件的JS前端,必须单独安装。大概是因为指南针依赖Ruby,并且他们不想使Ruby成为程序包依赖项。

因此,如果您想使用Compass,则它必须是系统级(在Linux上apt-get install)设置的一部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法在命令行上运行打字稿?

有没有办法在命令行中运行内联节点javascript?

有没有办法在Windows上从命令行获取当前音量输出?

有没有办法知道使用命令行安装了哪个GTK版本?

有没有办法调试使用Rscript.exe从命令行运行的R脚本

有没有办法跳到Mac Terminal中的命令行命令的较早部分?

Awk:有没有办法在awkfile中指定命令行选项?

有没有办法在 Excel 中启动实时 VBA 命令行?

有没有办法阻止QWindowsNativeFileDialog :: OnSelectionChange(Qurl ...)注销到命令行?

有没有办法通过命令行cURL跟随重定向?

有没有办法通过命令行将jvm args传递给Maven?

有没有办法从bash函数调用中强制回显命令行?

有没有办法确定如何从命令行启动任何程序

有没有办法从命令行展平.pdf图像?

有没有办法监视Firebase命令行的更改,例如“ nodemon”?

有没有办法从命令行切换勿扰模式?

有没有办法从Instruments(Xcode)的命令行实例中删除授权提示?

有没有办法从命令行获取文件元数据?

有没有办法在bluemix中启动docker容器并查看命令行输出?

有没有办法使用C#获得命令行certreq -accept的功能?

有没有办法从gradle任务中读取命令行参数?

有没有办法从命令行打开启动Eclipse,例如vscode?

有没有办法从命令行安全地关闭 Chromium?

有没有办法从命令行锁定加密的驱动器?

有没有办法从命令行为 Xcode 项目自动创建方案

有没有办法限制命令行参数的数量?

有没有办法使用notepad++运行命令从当前目录执行它?

有没有办法减少执行从 npm 安装的节点应用程序的命令

有没有办法让python多次重复打印输入函数,同时仍然在python中得到答案?