如何从命令行使用节点模块?

霸王龙

我找不到关于此的任何直接说明。我已经安装的Node.js和NPM,然后创建自己的文件夹项目,D:\node_stuff,然后cd'd那里通过cmd(视窗10),然后跑掉npm install expressnpm 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软件包时有两个选择:

  1. 全局安装,例如 npm install gifify -g
  2. 在本地安装,例如npm install gifify(或npm install如果该软件包在package.json中列出)

一些软件包在安装后也会安装命令行脚本。对于全局安装的软件包,该CLI脚本已安装到PATH中的某个位置,因此您只需运行裸命令即可,例如gifify -h对于本地安装的软件包,该CLI脚本将本地安装在该node_modules文件夹下,该文件夹不在您的PATH中。要运行这样一个脚本可以使用NPM包执行NPX,例如npx gifify -h这实际上是从node_modules/.bin文件夹执行本地脚本

如果您的打包脚本(例如gifify)依赖于第三方可执行文件(例如FFMPEG和ImageMagick),那么我会将它们安装为常规应用程序(将其放置在PATH中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章