0

https://github.com/tejas-manohar/itnerary-civic-hacking——我在本地克隆了这个 git repo。全局安装 grunt-cli 并运行npm run nss(由原始服务器模板的作者编写的脚本 - 查看 package.json,并不复杂)并在 traceur install + git 克隆时遇到许多错误。我已经在下面链接的 pastebin 中包含了来自终端窗口的踪迹。提到的 npm 调试/错误日志不在建议的位置。npm install独自一人无济于事,也没有任何回报。NodeJS v0.10.29 通过 OS X 10.9.3 上的 Node Version Manager (NVM) 安装。

http://pastebin.com/UJFL3k2E

我不是最擅长这里讨论的一些技术。有人会尝试引导我完成(a)解决方案和/或步骤以获得更好的线索吗?感谢所有帮助。

4

1 回答 1

1

有几个问题正在导致您看到的问题。其中第一个是运行时运行的命令npm run nss,这对你来说会失败:

rm:../../app/static/js/vendor/traceur.js:没有这样的文件或目录

这是因为,好吧,该文件根本不存在(还)。如果您查看运行时运行的命令npm run nss,您会看到删除文件后面跟着复制文件traceur.js到该位置。所以我猜想,无论是谁编写的脚本都是在最初设置后运行的,一旦文件最初复制到那里,删除/复制就会完成。因此,您必须先将traceur.js文件复制到,app/static/js/vendor然后才能成功执行npm run nss.

但接下来的问题是,应该从中复制的文件tools/traceur-compiler/bin也不存在。这是因为 traceur-compiler 项目最近从他们的项目中删除了这个(编译的)文件,你可以通过这个提交看到:https ://github.com/google/traceur-compiler/commit/429c3d850dcb7636320e81fd782c61a06de0fbf1

所以你需要重新生成这个文件,你可以(从itnerary-civic-hacking根目录):

  • cd tools/traceur-compiler
  • make bin/traceur.js
  • cp bin/traceur.js ../../app/static/js/vendor

这将使您处于与成功运行相同的状态npm run nss

您将无法重新运行该npm run nss命令,但您真的不需要这样做,因为它更像是一个设置命令(它创建一个目录,克隆一个 github 存储库等)。如果您想traceur-compiler在将来更新(尽管您可能永远不必这样做),那么我建议您运行以下步骤(从itnerary-civic-hacking根目录):

  • cd tools/traceur-compiler
  • git pull origin master
  • npm install
  • make bin/traceur.js
  • cp bin/traceur.js ../../app/static/js/vendor
于 2014-06-30T03:17:51.960 回答