使用npm在github下载的教程中的文件夹中运行代码

时间:2017-10-11 16:58:32

标签: npm

我是npm的新手,我无法理解如何运行我在GitHub上找到的教程。我怀疑这与我对npm

缺乏了解有关

教程就是这个:https://github.com/IrfanBaqui/react-router-v4-tutorial

我在Windows 7上。

我首先尝试通过index.html运行服务于每个文件夹中的XAMPP个页面...但是,这不起作用(我只是得到一个空白页)。

接下来,我尝试通过命令提示符在文件夹内导航并运行npm start ...但这两者都不起作用...(我确实在全球范围内npmnode.js安装)

我收到此错误:

Cannot find module 'webpack'
at Function.Module._resolveFilename (module.js:469:1
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Documents\Downloads\Irfan Baqui react-router-v4-tutorial-m
ct_Components\server.js:2:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

您需要在每个子文件夹中

  • npm install它将安装您需要的每个库。
  • npm start它将运行项目

服务器应该正在运行。要访问该网站,应该是localhost:9000

答案 1 :(得分:1)

嗯@sheplu已经回答了你的问题。我想告诉你为什么需要它。

这是node project。那些你试图运行的代码已经使用了每个课程的许多依赖项(他的存储库中的每个文件夹)。

npm-install的作用是,下载并解析名为package.json的文件中指定的项目中使用的所有依赖项。因此,只要您看到文件package.json,就会指定devprod环境的依赖关系。 因此,在您看到npm-install文件的目录中运行package.json

可以有另一个文件bower.json具有相同的目的(列出所需的依赖项)。如果您看到bower.json,则应该在这种情况下运行bower-install

最后是运行项目的脚本。在你的情况下npm start

您刚刚发布的错误显然是some-module未找到或无法解决或类似的问题。这是因为,您已经解决了所需的依赖关系,您必须分别使用npm-installbower-install分别使用package.jsonbower.json