【问题标题】:node.js express app creation equivalent in Windows 7node.js 表示 Windows 7 中等效的应用程序创建
【发布时间】:2012-10-21 03:52:03
【问题描述】:

我正在关注关于 node.js 和 express 的 this 教程。

作者在一台 UNIX 机器上。用express、jade和stylus创建app骨架,作者说运行命令

./node_modules/express/bin/express -t jade -c stylus

但是,我使用的是 Windows 7 机器,所以这个命令不起作用。 ./node_modules/express/bin/express jade stylus 也不做我们想要的。

Windows PowerShell 的作者命令的等价物是什么?

【问题讨论】:

  • 我强烈建议安装 Virtual Box 并为 Node 开发创建一个 Ubuntu(或类似的)虚拟机。大多数教程、示例和帮助都要求您使用 Linux。此外,您想要使用的大多数软件包都从未在 Windows 机器上进行过测试,这意味着事情偶尔会以神秘的方式失败。
  • @Bill 你完全正确。我遇到了这个问题:link.
  • 是的,这只是众多中的第一个 :)

标签: node.js powershell windows-7 express pug


【解决方案1】:

Express 可以“全局”安装。这意味着操作系统将在命令行中创建指向express 的链接,该链接将运行快速应用程序创建器。

安装时只需添加-g选项,然后直接调用express,不带node_modules的路径:

C:\project>npm install express -g
C:\project>express --sessions --css stylus --ejs myapp

我建议您遵循官方指南:http://expressjs.com/guide.html。您正在学习的教程适用于 Express 2.* 和 Express 3。

【讨论】:

  • 我明白了。你会建议我放弃那个教程吗?
  • 我不建议像这样全局安装依赖项。如果您以后需要更新到 Express 4,那么所有使用 Express 3 开发的应用程序都可能会中断。
  • 比尔是对的。快速指南的第一部分向您展示了如何使用 package.json 文件在本地安装它。这是最好的主意,因为您可以与该 json 文件共享代码,并且每个其他程序员都可以安装它,而无需手动获取所有依赖项。
猜你喜欢
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
相关资源
最近更新 更多