npm错误安装 – npm ERR! cb()永远不会调用不正确的代码0

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

当我试图安装凉亭我得到这个错误消息

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 [版本6.1.7601]版权所有(c)2009 Microsoft Corporation。 版权所有。

C:\ Users \用户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 

任何人都可以知道这个问题的解决scheme

谢谢

我在博客中find了一个条目,通过创build一个符号链接来解决这个问题:

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

例如,我在Ubuntu的问题,安装目录是/ usr / bin。 要创build符号链接,您可以运行:

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

在Windows中,您可以使用mklink命令。确保以pipe理员身份打开命令提示符

我也有这个错误。 我查看了显示npmregistry响应时间的页面 。 它的响应时间比正常情况下慢了一些(2015年3月21日17:00左右),所以几个小时后我再次尝试,然后运行。

我没有改变任何设置或更新任何东西,所以我猜这是某种导致错误的地方。

我得到同样的错误,我通过安装Windows SDK来解决它。

如果你已经安装了visual studio,你可以试着做下面的事情来安装windows SDK:

进入控制面板 – >程序 – >卸载程序 – >右键单击Visual Studio NNNN安装程序,select“更改。它将打开Visual Studio安装程序,您可以修改和select要安装/卸载的组件。确保您selectC ++的东西,它应该包含Windows SDK。

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

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

尝试一下纱线。 我已经尝试了很多方法来解决这个问题,但是错误还没有解决。 我试过纱,这对我很有用。