2016-08-25 16 views
2

我从GitHub在这个URL克隆clementine.js:从github克隆应用程序 - 缺少模块依赖项。如何一次安装全部?

https://github.com/johnstonbl01/clementinejs-fcc.git

然而,当我试图通过cd'ing到文件夹“server.js”并键入“节点服务器来运行它。 js“我得到一个错误,说'mongoose'模块没有安装。查看package.json文件,它看起来像clementine.js中的许多模块是我以前没有安装过的模块。有没有一种方法可以使用命令行节点在package.json文件中安装任何我还没有安装的东西?

谢谢!

+0

在应用程序文件夹中运行npm install –

+0

只需注意[链接到此页面的此部分](https://github.com/johnstonbl01/clementinejs-fcc#installation--startup)。所以他们确实提到了它。但有了你的问题标题,希望这对未来的其他人有用,因为它足够通用,这适用于数千个使用npm的项目... –

+0

是的,谢谢。我正在关注一个单独的教程,并没有真正阅读github启动页面。 (甚至没有想过检查!)下次我会。再次感谢你。 – garson

回答

1

是的,您可以从包含package.json文件的目录中使用npm install。这是关于软件包管理器的一件伟大的事情:你只需要列表依赖关系,而不必让它们实际签入项目的存储库(这很好,因为有时涉及成千上万的文件)。

+1

大声笑。我没有意识到你可以运行没有模块名称。谢谢! – garson