我一直在寻找与 NodeJS 等效的 Java maven,但似乎真的找不到,所以我发布了这个问题,看看是否有工具/框架的组合可以用来构建和部署 Node 。我正在寻找的具体任务是:
- 能够为已 checkout 的代码 NodeJS 项目获取依赖模块(例如 Express 或类似的东西)
- 为内部项目的 NodeJS 模块设置私有(private)存储库
- 使用依赖项打包并将 Node 项目发布到存储库(有点像 war )
- 将发布部署到远程机器并启动 Node
任何帮助将不胜感激!!!
最佳答案
Npm 会为您完成大部分工作。
依赖处理:
- 为您的项目创建一个
package.json
(参见 required contents 或使用 npm init) - 将它与您的项目文件一起提交,这将是您的依赖项跟踪
npm install
会整理并下载所有依赖项
部署:
- 将文件上传/推送到服务器
- 要么发送
node_modules
文件夹,要么在服务器上运行npm install
- 要使用您的私有(private)库,您需要上传模块文件夹或发布它们(见下文)
私有(private)/本 map 书馆:
- 在任意位置创建库(例如
~/Projects/mylib
) - 进入
mylib
文件夹并运行npm link
- 进入项目文件夹并运行
npm install mylib
- 现在您的本地库已符号链接(symbolic link)到您项目的
node_modules
要为您的模块设置私有(private)存储库,请关注 these instructions
关于node.js - 为 NodeJS 构建和部署框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669408/