This question already has answers here:
How to use executables from a package installed locally in node_modules?

(23个答案)


1年前关闭。




我在互联网上看到很多例子,说:
1.使用以下命令安装 Node 软件包:npm install package例如npm install node-sass2.要从命令行运行程序包,只需像下面这样调用程序包+参数: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
我究竟做错了什么?

最佳答案

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

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

关于node.js - 从命令行运行 Node 程序包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36131606/

10-16 21:22