Node.js 我可以将命令行二进制文件(例如phantomjs、grunt cli)声明为npm依赖项吗
由于假定grunt cli是全局安装的,将其列为package.json a中的依赖项会导致不必要的下载和本地安装,因此如果grunt cli未安装,b实际上不会影响引发的警告/错误类型。是否有其他方法可以使用npm/package.json来指定需要grunt cli?最好的地方是自述文件。毕竟,用户需要阅读它才能知道,他应该运行一些全球实用程序。我有一种感觉,这就是答案。如果不能加载依赖项,我想这被视为超出了依赖项管理器的范围。尽管我认为package.json的作用是传递有关应用程序的元数据,但为什么要提及它呢?因此,有一种情况需要包含一个额外的属性,详细说明假定的二进制文件。引擎为node和npm做了这项工作——也许它的使用范围应该扩大。好吧,我认为你可以使用这个领域,不会有什么不好的事情发生。npm实际上管理命令行依赖项,这些依赖项可以通过npm脚本访问,但它涉及到在npm安装时下载它们。它可以使初始安装很长时间,但除此之外,这是一件好事。Node.js 我可以将命令行二进制文件(例如phantomjs、grunt cli)声明为npm依赖项吗,node.js,dependencies,command-line-interface,npm,grunt-cli,Node.js,Dependencies,Command Line Interface,Npm,Grunt Cli,由于假定grunt cli是全局安装的,将其列为package.json a中的依赖项会导致不必要的下载和本地安装,因此如果grunt cli未安装,b实际上不会影响引发的警告/错误类型。是否有其他方法可以使用npm/package.json来指定需要grunt cli?最好的地方是自述文件。毕竟,用户需要阅读它才能知道,他应该运行一些全球实用程序。我有一种感觉,这就是答案。如果不能加载依赖项,我想这被视为超出了依赖项管理器的范围。尽管我认为package.json的作用是传递有关应用程序的元数