NodeJS无法找到bower_components,但可以在Windows

时间:2016-02-01 06:48:01

标签: node.js windows npm bower

我在Windows上使用节点并尝试使用express运行一个简单的hello world http服务器。

当我通过express安装npm时,一切正常。

我也想开始使用bower,因此我已经卸载了npm express个软件包,并通过bower重新安装了它。

bowernpm存在问题。包已安装,我可以看到来源。

它们都安装在同一级别(例如npm包和bower包是两个不同的兄弟目录),但在我看来,nodejs运行时不会理解bower_components目录是包的潜在目录(当确实明白node_modules是)时。

无论如何,我可以为运行时定义一个额外的目录路径,以便在node_modules目录以外的位置查找包吗?

2 个答案:

答案 0 :(得分:0)

Bower是一个前端依赖管理器,因此无法管理nodejs的包。

与服务器端和NodeJS相当的是npm。考虑使用npm包而不是webpack或browserify之类的东西,以便将资产从你的npm包提供给客户端。

答案 1 :(得分:0)

您需要在系统中安装Bower并在应用中安装所有bower依赖项。 像npm install -g bower一样 并安装依赖项bower install <package>