从命令行运行节点包[重复]

Posted

技术标签:

【中文标题】从命令行运行节点包[重复]【英文标题】:Run node package from commandline [duplicate] 【发布时间】:2016-07-07 23:53:18 【问题描述】:

我在网上看到很多例子,说: 1. 安装节点包使用:npm install package 例如npm install node-sass 2. 要从命令行运行包,只需调用包 + 参数,如下所示:node-sass --output-style compressed -o dist/css src/scss

我是 node.js 的新手,我可能做错了什么或者我还不明白,但我必须执行以下操作才能从命令行使用该包:node node_modules/node-sass --output-style compressed -o dist/css src/scss

我做错了什么?

【问题讨论】:

【参考方案1】:

你在正确的轨道上。如果像您一样在本地安装(没有-g 选项),您必须手动挖掘软件包中包含的内容。但是请查看node_modules/.bin,因为这是放置任何命令行工具的地方。

通常,任何提供二进制文件的软件包都使用执行系统安装的npm install -g package 安装。来自全局安装包的二进制文件位于路径中,并按预期从命令行工作。所以也许这是最适合您的选项。

【讨论】:

啊,我开始明白了。我不知道 .bin 文件夹。似乎 npm 脚本也可以访问这个 .bin 文件夹。 是的,npm 脚本在 PATH 中有 .bin,这非常有用,例如在使用预发布脚本进行转译等时,请查看 bytearcher.com/articles/use-prepublish-script-to-automate-bower 了解更多信息。

以上是关于从命令行运行节点包[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python 3 不会从 Git Bash 命令行运行 [重复]

从脚本在命令行上运行 MySQL 查询 [重复]

从命令行运行 maven+eclipse [重复]

如何使用多个包从命令行运行 Selenium testNG 文件?

从命令行运行包中的java

rails如何从命令行调用运行本地服务器的控制器操作[重复]