angularjs – NPM对等要求错误

如果这是一个愚蠢的问题,我道歉 – 我是一个完整的流星Noob ……

我正在构建一个使用meteor 1.3.1和社交教程作为参考的应用程序,因为它做了与我需要的非常相似的东西,但我在控制台中看到同样的错误并且无法弄明白.

我已经安装了accounts.ui包:

meteor add dotansimha:accounts-ui-angular

然后将该包添加为我的角度模块中的依赖项:

angular.module('dkfitness', [
'angular-meteor',
'ui.router',
'angularMoment',
'accounts.ui'
]);

我有角度安装,.meteor /版本列表:

angular@1.3.9_2

但我一直看到以下错误:

check-npm-versions.js:17错误:找不到模块
‘angular / package.json'(…)check-npm-versions.js:48警告:npm peer
要求未安装: – angular@^1.2.27未安装.

我试图将角度的包版本强制为1.2.27
我也跑:

meteor npm install --save angular

都没有解决问题.
谁能告诉我我做错了什么?

最佳答案 似乎违规的代码行已从dotansimha中删除:dotansimha:accounts-ui-angular

但是发布号没有跳跃.它仍然是0.0.4

无论如何解决这个问题只需删除并添加包.
流星删除dotansimha:accounts-ui-angular
meteor add dotansimha:accounts-ui-angular

@alexbouchardd:感谢您发现此问题.

更新:问题还在于account-ui-angular.js中的这一部分

>尝试{
> if(Package [‘modules-runtime’]){
> var require = Package [‘modules-runtime’].meteorInstall();
> require(‘angular’);
>}
>} catch(e){
>抛出新错误(‘angular package is missing’);
>}

将此处的代码恢复为早期版本

> if(!window.angular){
>要求(“有角”);
>}

跟随alexbouchardd的步骤克隆并取代dotansimha:dotansimha:accounts-ui-angular

点赞