npm错误安装 - npm ERR! cb()从未调用过不正确的代码0

时间:2014-02-12 07:09:31

标签: node.js npm

Windows 7(64) npm版本1.3.24 节点版本0.10.25

当我尝试安装bower时,我收到此错误消息

C:\>npm install bower -g
npm http GET https://registry.npmjs.org/bower
npm ERR! cb() never called!
npm ERR! not ok code 0

我已经尝试了

npm cache clean 

npm install - getting another error message 

Microsoft Windows [Version 6.1.7601] 版权所有(c)2009 Microsoft Corporation。保留所有权利。

C:\用户\ andpon> CD /

C:\>npm install
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open 'C:\package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directo
ry.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! path C:\package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\npm-debug.log
npm ERR! not ok code 0

任何人都可以知道此问题的解决方案

由于

4 个答案:

答案 0 :(得分:1)

我在博客中找到了一个条目,通过创建符号链接以下面的简单方式解决了这个问题:

  

对于任何希望仍然使用其操作系统节点包的人来说,简单的解决方案是确定操作系统上安装节点的位置,然后创建符号链接。

     

例如我在ubuntu上遇到了问题,安装目录是/ usr / bin。要创建符号链接,您可以运行:

     

sudo ln -s / usr / bin / nodejs / usr / bin / node

     在Windows中

可以使用mklink命令。确保以管理员身份打开命令提示符

答案 1 :(得分:0)

我也遇到了这个错误。我检查了page,显示了npm注册表的响应时间。它的响应时间比正常情况要慢一些(2015年3月21日左右1700毫秒左右),所以几个小时后再次尝试,然后才有效。

我没有更改任何设置或平均更新任何内容所以我猜这是导致错误的某种超时。

答案 2 :(得分:0)

我遇到了同样的错误,我通过安装Windows SDK修复了它。

如果您安装了visual studio,可以尝试执行以下操作来安装Windows SDK:

转到控制台 - >程序 - >卸载程序 - >右键单击Visual Studio NNNN安装程序并选择“更改。它将打开visual studio安装程序,您可以修改并选择要安装/卸载的组件。请确保选择C ++内容,它应包含Windows SDK。

如果你没有,那么你需要从互联网上下载SDK并安装它。

后来我还需要安装Python 2.7才能安装一些npm软件包...

答案 3 :(得分:0)

尝试纱线。 我已经尝试了很多方法来解决这个问题,但错误还没有解决。 我试过纱线,它适合我。