从命令行运行节点包

pro*_*ete 4 command-line node.js

我在互联网上看到很多示例,这些示例说:
1.使用以下 命令安装节点软件包:npm install package例如npm install node-sass
2.从命令行运行该软件包,只需像下面这样调用package +参数:
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

我究竟做错了什么?

psp*_*spi 5

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

通常,任何提供二进制文件的软件包都将与安装后的软件包一起npm install -g package执行系统安装。全局安装的软件包中的二进制文件位于路径中,并且按预期方式在命令行中运行。因此,也许这是最适合您的选择。