2016-12-04 39 views
0

我将rx-angular添加到了我的npm软件包中,当我在本地安装它时,它抓住了rx的依赖关系,没有任何问题。当我发布到产品时,似乎有点工作,但并不完全,这使我困惑(错误明智),迫使我手动安装rx。显然,一个软件包并不是什么大不了的事情,但这似乎并不是正确的行为,而且我不确定是否设置不当,或者我需要解决一些其他错误。npm install显示已安装模块的命令,但没有新文件

这里是一个npm install生产输出:

npm http GET https://registry.npmjs.org/rx-angular 
npm http 200 https://registry.npmjs.org/rx-angular 
npm http GET https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz 
npm http 200 https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz 
npm http GET https://registry.npmjs.org/rx 
npm http 200 https://registry.npmjs.org/rx 
[email protected] node_modules/rx-angular 
└── [email protected] 

正如你所看到的,rx下抓住,但随后事情funked了它的安装,我认为?因此,时髦的人物?我不知道,我不知道哪里出了问题,我不知道如何解决它。我的包中没有rx,只是rx-angular,因为我尝试使用rx-angular来编辑它需要运行的rx版本。

回答

0

应该

npm cache clean 

如果没有,尝试手动删除已安装的模块

rm -R node_modules/ 

然后

npm install 
+0

啊,你认为这是一个缓存的问题? – RhoVisions

+0

因此,更新节点加上这个似乎已经奏效,虽然现在所有的模块前面都是时髦的'''' - '''字符,在一些变化或另一个变化(现在它已经安装了一个TON更多的模块,我猜测是来自更新?)。 – RhoVisions

+0

也许你正在运行旧版本的npm(和节点?)。使用'npm install npm @ latest -g'更新它' – mattias

相关问题