如何将browserify添加为node.js应用程序的依赖项?

我的node.js应用程序依赖于事实browserify在命令行上可用,因为它在一个shell脚本上使用它。 我怎样才能确保它在应用程序上可用,而不必要求我的客户端通过npm install手动npm install

由于你没有给出太多的上下文,我假设你的外部依赖位于应用程序目录中的./node_modules中。

在这种情况下,只需将./node_modules/.bin/browserify安装为一个额外的(本地)依赖项,这将使其可用./node_modules/.bin/browserify 。 这也是如何从shell脚本中引用它的。

更好的select是安装browserify,如下所示:

npm install --save browserify

这不仅会为您安装browserify,还会将其作为依赖项添加到您的package.json文件中。

现在,当有人安装你的模块,即通过npm install yourmodulenpm install yourmodule将自动安装到其./node_modules

这当然适用于你所依赖的任何模块,而不仅仅是浏览器。