我的 node.js 应用程序依赖于 browserify 在命令行上可用的事实,因为它在 shell 脚本上使用它。如何确保它在应用程序上可用,而不必要求我的客户通过手动安装它npm install
?
问问题
168 次
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 回答