我爱 Bundler ,它非常擅长依赖管理。我爱npm ,安装 Node 包很容易!我有一个 nodejs 应用程序,并且希望能够能够指定我的应用程序依赖项并轻松安装/更新它们,无论我在哪里部署我的应用程序。这不是我要发布的库,而是一个成熟的网络应用程序。
我知道 npm bundle
命令,但这似乎只是简单地覆盖了安装包的目录。
我习惯于以这种方式使用 bundler:
# Gemfile
gem "rails", "3.0.3"
仅当主机上不存在 rails v3.0.3 和任何其他必需的 gem 时才安装它
> bundle install
如何使用 npm 实现类似的功能?
最佳答案
从 npm 1.0 开始(如果您按照 README 文件中的步骤操作,现在默认情况下会得到该版本),“bundle”不再是一个隔离的东西——它只是“它是如何工作的”。
所以:
- 将
package.json
文件放在项目的根目录中 在该文件中列出您的部门
{ "name" : "my-project" , "version" : "1.0.0" , "dependencies" : { "express" : "1.0.0" } }
npm install
因为你是在没有参数的情况下调用它,而不是在全局模式下,它只会在本地安装你所有的 deps。require("express")
开心就好。
关于javascript - 使用 npm 安装或更新所需的包,就像 rubygems 的 bundler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871932/