从命令行运行节点包[重复]
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 命令行运行 [重复]