【发布时间】:2020-07-29 22:08:27
【问题描述】:
我想将一些来自 GitHub 的软件安装到我的 Mac 上。问题是,开发人员提供的说明非常少。要么就是这样,要么我在命令行和包管理方面太菜鸟了。
这是 GitHub 页面:https://github.com/sehugg/8bitworkshop
(背景故事:这是一个用于为 NES、Atari 等创作 8 位游戏的 IDE,运行 in a browser。但我想管理不同文件夹中的多个项目,除非我可以让它在我的机器上本地运行。)
提供的说明如下...
安装
构建 8bitworkshop IDE:
git submodule init
git submodule update
npm i
npm run build
用法
在 TypeScript 在后台编译时在 http://localhost:8000/ 上启动 Web 服务器:
make tsweb
运行测试
npm test
说明到此结束。现在对于我寻求澄清的事情......
第 1 部分 - Git
我已经安装了 Git。我知道这一点,因为当我输入 git --version 时,我看到了 git version 2.20.1 (Apple Git-117)
但是apparently that version is old 它可能带有命令行工具。那么我应该(A)卸载此版本并安装最新版本吗? (B) 尝试将此版本更新到最新版本? (C)不要管它,因为我不需要最新版本? (无论建议哪种选择,最好的方法是什么?)
子模块命令有什么作用? (Looks complicated.) 我什至需要知道,还是应该输入它们?
第 2 部分 - NPM
我还没有安装 NPM,对此我知之甚少。所有对 NPM 的网络搜索也会出现 Node.js。虽然我认为我不需要 Node.js(?),但如果安装 Node.js 也给了我 NPM(如this video 所示),我会这样做。
安装 NPM 后,我猜我应该 cd 到解压后的 8bitworkshop-master 文件夹,然后输入 npm i 和 npm run build。
第 3 部分 - TypeScript 和设置 Web 服务器
这是我第一次听说 TypeScript。 Google 告诉我它是“JavaScript 的严格语法超集”。我想我应该在8bitworkshop-master 文件夹中做make tsweb?
在 macOS 上设置 Web 服务器显然有不同的方法。
一个是SimpleHTTPServer。
另一个是通过编辑httpd.conf,如this video所示。
还有Xampp,我以前用过,但我不确定在这种特殊情况下是否有效。
如果有人能就设置 Web 服务器以运行此 IDE 的最佳方式提出建议,我将不胜感激。
第 4 部分 - 测试
所以我输入npm test 会发生什么?我将测试什么?不完全确定。我想会有一些反馈告诉我我是成功还是失败。
如果您已经读到这里,谢谢。我询问这些步骤的原因是,我想在尝试之前获得尽可能多的知识,而不是一头雾水。有时我最终在不同的位置安装了多个版本的编程语言,或者几乎达到了设置过程的结尾,却发生了一些错误,将一堆文件复制到了谁知道在哪里。解决这些问题甚至比开始安装还要难。因此,我们将不胜感激。
【问题讨论】:
标签: git typescript npm command-line server