1

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

4

2 回答 2

2

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

在这种情况下,只需将其安装browserify为额外的(本地)依赖项,即可将其作为./node_modules/.bin/browserify. 这也是您可以从您的 shell 脚本中引用它的方式。

于 2013-05-15T12:48:50.963 回答
0

一个更好的选择是按如下方式安装 browserify:

npm install --save browserify

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

现在,当有人安装您的模块时,即 via npm install yourmodule,browserify 将自动安装到它的./node_modules.

这当然适用于您所依赖的任何模块,而不仅仅是 browserify。

于 2013-08-31T00:45:14.300 回答