node.js - 为 NodeJS 构建和部署框架

标签 node.js

我一直在寻找与 NodeJS 等效的 Java maven,但似乎真的找不到,所以我发布了这个问题,看看是否有工具/框架的组合可以用来构建和部署 Node 。我正在寻找的具体任务是:

  • 能够为已 checkout 的代码 NodeJS 项目获取依赖模块(例如 Express 或类似的东西)
  • 为内部项目的 NodeJS 模块设置私有(private)存储库
  • 使用依赖项打包并将 Node 项目发布到存储库(有点像 war )
  • 将发布部署到远程机器并启动 Node

任何帮助将不胜感激!!!

最佳答案

Npm 会为您完成大部分工作。

依赖处理:

  1. 为您的项目创建一个 package.json(参见 required contents 或使用 npm init)
  2. 将它与您的项目文件一起提交,这将是您的依赖项跟踪
  3. npm install 会整理并下载所有依赖项

部署:

  1. 将文件上传/推送到服务器
  2. 要么发送 node_modules 文件夹,要么在服务器上运行 npm install
  3. 要使用您的私有(private)库,您需要上传模块文件夹或发布它们(见下文)

私有(private)/本 map 书馆:

  1. 在任意位置创建库(例如 ~/Projects/mylib)
  2. 进入 mylib 文件夹并运行 npm link
  3. 进入项目文件夹并运行npm install mylib
  4. 现在您的本地库已符号链接(symbolic link)到您项目的 node_modules

要为您的模块设置私有(private)存储库,请关注 these instructions

关于node.js - 为 NodeJS 构建和部署框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669408/

相关文章:

node.js - Node http-proxy/http-proxy-middleware - 如何操作代理响应

javascript - "Cannot find global value ' Promise '"Mocha测试出错

javascript - 从 Docker 镜像向 Lambda 公开处理程序函数

node.js - 正则表达式中的 NodeJS 变量

node.js - 为 repl 提示( Node )添加颜色

linux - 使用树莓派上的 Node 将 csv 文件保存到 USB 驱动器

HTML 文件在通过管道/流式传输到浏览器时显示为纯文本

node.js - 如何链接到本地​​ Rust 库? (类似于 npm 链接)

javascript - 发送新的错误 ('Can\' t 设置 header 。');

javascript - Slack Botkit - 如何从 'reaction_added' 事件中获取消息的内容