我对Node.js流星以及视觉工作室以外的所有开发都很陌生 当我进入控制台并添加这样的引导程序时:
npm install twitter-bootstrap
它已安装并在我的解决方案中添加了所有引导程序文件,但是当我使用meteor运行我的应用程序时,它说
Process finished with exit code 254
没有更多信息。没有错误。如果我删除所有引导文件,它会构建并运行得很好。知道可能导致这种情况的原因吗?
我已经尝试过查找退出代码的含义,但是我找不到我的IDE而且我有点无能为力,为什么简单地添加这些包甚至没有在项目中的任何地方引用它们可能会导致我的应用程序没有一直跑。
答案 0 :(得分:1)
您无法在项目文件夹中添加npm
个包。它将创建一个node_modules
子目录,meteor将像任何其他项目文件夹一样处理它,即它将解释其中的所有文件。这不是你想要的。在超级目录中执行npm install
,或者更好的是,使用meteor meteorhacks:npm
包(https://atmospherejs.com/meteorhacks/npm):
meteor add meteorhacks:npm
然后将npm依赖项添加到packages.json文件中。
{ " twitter-bootstrap":" 2.1.1" }
但真正的问题是:你为什么需要这个包? bootstrap3已经是标准流星程序包的一部分,即你已经拥有对bootstrap的完全访问权限,包括。的JavaScript。
答案 1 :(得分:1)
您可以通过运行命令
来使用名为mizzao:bootstrap-3的气氛流星包 meteor add mizzoa:bootstrap-3
或者,如果您想使用npm包,则必须添加meteorhacks:npm个包。
meteor add meteorhacks:npm
npm install twitter-bootstrap
您可以在packages.json文件中指定所有必需的npm包。
{
"gm":"1.16.0",
"twitter":"0.2.12",
"twitter-bootstrap":"2.1.1",
}