Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm安装在kerberos或bson上挂起_Node.js_Mongoose_Npm - Fatal编程技术网

Node.js npm安装在kerberos或bson上挂起

Node.js npm安装在kerberos或bson上挂起,node.js,mongoose,npm,Node.js,Mongoose,Npm,不确定这是因为我连接了中国网(不是互联网,而是防火墙中国为互联网提供了一个很抱歉的借口),还是因为npm有问题,但我似乎无法用npm安装东西 尝试 让我 npm info install kerberos@0.0.3 > kerberos@0.0.3 install /usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos > (node-gyp rebuild 2> bui

不确定这是因为我连接了中国网(不是互联网,而是防火墙中国为互联网提供了一个很抱歉的借口),还是因为npm有问题,但我似乎无法用npm安装东西

尝试

让我

npm info install kerberos@0.0.3

> kerberos@0.0.3 install /usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)
有时,它会在很长一段时间没有更新(使用--verbose选项)后运行,但随后会恢复

npm info postinstall mquery@0.8.0

> bson@0.2.12 install /usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)
也许我太不耐烦了,不想在两个小时后就结束这个过程,但看起来好像有什么东西没告诉我就挂了,因为当它成功时,整个过程只需要不到20分钟。但它最后一次起作用是大约两周前

尝试在具有mongoose依赖项但该依赖项永远无法实现的包上安装npm。我的同事建议我进行npm安装,以获得所有更新的软件包(包括他们最新开发的软件包),但每次有人告诉我,我在今天剩余的时间里,有时在第二天,都在查看上述两条消息中的一条

将在晚上尝试npm安装-g mongoose,并希望npm链接能够正常工作(而不是尝试下载和安装只会卡住几个小时的东西)


在中国还有人发现几乎不可能使用npm(取决于防火墙的情绪)?

看起来编译比安装花费的时间要长。(节点GYP调用C++编译器来构建本机代码附加)

可能是您缺少构建本机加载项所需的部分(库、编译器)。不过,如果不多问你几个问题,我无法帮你弄清楚是什么:

您是从源代码还是从软件包安装节点? 是否安装了
python
和C/C++编译器?
您能否使用两个
-d
标志运行
npm
以增加详细性(
npm-dd install kerberos
),并发布生成的npm-debug.log以帮助调试?

看起来编译比安装花费的时间更长。(节点GYP调用C++编译器来构建本机代码附加)

可能是您缺少构建本机加载项所需的部分(库、编译器)。不过,如果不多问你几个问题,我无法帮你弄清楚是什么:

您是从源代码还是从软件包安装节点? 是否安装了
python
和C/C++编译器?
您能否使用两个
-d
标志运行
npm
以增加详细性(
npm-dd install kerberos
),并发布生成的npm-debug.log以帮助调试?

我遇到了同样的问题,并查看了builderror.log文件。该文件位于相应的节点模块文件夹中。你的情况是

/usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/bson/builderror.log

/usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/builderror.log

如果您使用
-dd
启动npm,您可以在该文件中看到gyp的状态,还可能发现一些权限问题或类似问题

这就是我为修复它所做的:

  • 使用
    rm~/.node gyp/
  • 使用
    npm安装-g node gyp
  • 调用node gyp安装头文件
    node gyp install
    (为当前节点版本安装头文件)
  • 再次删除节点gyp
    npm卸载-g节点gyp
    (可选)

  • 之后,我的项目的简单npm安装只需几秒钟就完成了。

    我遇到了同样的问题,并查看了builderror.log文件。该文件位于相应的节点模块文件夹中。你的情况是

    /usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/bson/builderror.log

    /usr/local/lib/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/builderror.log

    如果您使用
    -dd
    启动npm,您可以在该文件中看到gyp的状态,还可能发现一些权限问题或类似问题

    这就是我为修复它所做的:

  • 使用
    rm~/.node gyp/
  • 使用
    npm安装-g node gyp
  • 调用node gyp安装头文件
    node gyp install
    (为当前节点版本安装头文件)
  • 再次删除节点gyp
    npm卸载-g节点gyp
    (可选)

  • 之后,我的项目的简单的
    npm安装只需几秒钟就完成了。

    谢谢您的回复。我把它安装在Mac电脑上,当安装成功后,它会在5分钟内完成。当它不是的时候,它只是挂起来,什么也不做。它在那里没有任何输出的最长记录是2小时。我怀疑是由于连接不良导致了意外异常。不确定编译期间是否需要网络连接。需要网络连接才能在编译之前安装库。通过运行
    $(dirname`which npm`)/../lib/node\u modules/npm/node\u modules/.bin/node gyp install
    ,您可以确保node gyp拥有最新的文件。谢谢您的回复。我把它安装在Mac电脑上,当安装成功后,它会在5分钟内完成。当它不是的时候,它只是挂起来,什么也不做。它在那里没有任何输出的最长记录是2小时。我怀疑是由于连接不良导致了意外异常。不确定编译期间是否需要网络连接。需要网络连接才能在编译之前安装库。您可以通过运行
    $(dirname`which npm`)/lib/node\u modules/npm/node\u modules/.bin/node gyp install来确保node gyp具有最新的文件