如何从命令行使用节点模块?
How to use node modules from command line?
我找不到关于此的任何直接说明。我已经安装了 node.js 和 npm,然后在它自己的文件夹 D:\node_stuff
中创建了一个项目,然后通过 cmd
(Windows 10) 和 运行 npm install express
, npm init
。我正在尝试使用 gifify,并通过 npm
而不是 brew
安装它的依赖项(ffmpeg、imagemagick、giflossy)。
gifify -h
-> 'gifify' 不被识别为内部或外部命令,
可运行的程序或批处理文件。
node gifify -h
-> 错误:找不到模块 'D:\node_stuff\gifify'
cd node_modules
-> node gifify -h
-> 没有任何反应
我做错了什么?我什至在哪里看 - 所有带有简单搜索的教程只显示如何安装包或构建项目 - 我不需要构建任何东西,只需要使用这个模块。
你可以运行 npx gifify -h
.
通常,安装 NPM 包时有两种选择:
- 全局安装,例如
npm install gifify -g
- 本地安装,例如
npm install gifify
(或 npm install
如果包在 package.json 中列出)
有些软件包在安装时还会安装一个 command-line 脚本。对于 globally-installed 包,该 CLI 脚本安装到您的 PATH 中的位置,因此您可以简单地 运行 裸命令,例如gifify -h
。对于 locally-installed 包,该 CLI 脚本本地安装在 node_modules
文件夹下,该文件夹不在您的 PATH 中。要 运行 这样的脚本你可以使用 NPM 包执行器 npx,例如 npx gifify -h
。这实质上是从 node_modules/.bin
文件夹执行本地脚本。
如果你的包脚本,例如gifify
,依赖于 third-party 可执行文件,例如 FFMPEG 和 ImageMagick,然后我会将它们安装为常规应用程序(这会将它们放在您的 PATH 中)。
我找不到关于此的任何直接说明。我已经安装了 node.js 和 npm,然后在它自己的文件夹 D:\node_stuff
中创建了一个项目,然后通过 cmd
(Windows 10) 和 运行 npm install express
, npm init
。我正在尝试使用 gifify,并通过 npm
而不是 brew
安装它的依赖项(ffmpeg、imagemagick、giflossy)。
gifify -h
-> 'gifify' 不被识别为内部或外部命令, 可运行的程序或批处理文件。node gifify -h
-> 错误:找不到模块 'D:\node_stuff\gifify'cd node_modules
->node gifify -h
-> 没有任何反应
我做错了什么?我什至在哪里看 - 所有带有简单搜索的教程只显示如何安装包或构建项目 - 我不需要构建任何东西,只需要使用这个模块。
你可以运行 npx gifify -h
.
通常,安装 NPM 包时有两种选择:
- 全局安装,例如
npm install gifify -g
- 本地安装,例如
npm install gifify
(或npm install
如果包在 package.json 中列出)
有些软件包在安装时还会安装一个 command-line 脚本。对于 globally-installed 包,该 CLI 脚本安装到您的 PATH 中的位置,因此您可以简单地 运行 裸命令,例如gifify -h
。对于 locally-installed 包,该 CLI 脚本本地安装在 node_modules
文件夹下,该文件夹不在您的 PATH 中。要 运行 这样的脚本你可以使用 NPM 包执行器 npx,例如 npx gifify -h
。这实质上是从 node_modules/.bin
文件夹执行本地脚本。
如果你的包脚本,例如gifify
,依赖于 third-party 可执行文件,例如 FFMPEG 和 ImageMagick,然后我会将它们安装为常规应用程序(这会将它们放在您的 PATH 中)。