当前位置: 首页 > 知识库问答 >
问题:

NPM ERR!cb()从来没有打过电话!尝试运行npm安装命令时出错

宰父智敏
2023-03-14

我有一个react原生项目,我在我的另一台pc上工作,现在我想继续在我的另一台linux机器上的这个项目文件夹上工作。

所以现在我有了项目文件夹,它不包含node_modules目录,但它包含“package.json”。据我所知,在目录内进行NPM安装,应该安装并创建具有所有所需依赖项的node_modules目录。但是,操作失败后,一段时间与错误"npm ERR!CB()从来没有打电话!"

我已经尝试清理npm缓存(使用-f标志),但它不适合我。我运行在Ubuntu 18.04基于OS与Node.jsv8.10.0和npm v3.5.2。

共有3个答案

高锦
2023-03-14

我的情况是我可以通过删除

  1. 节点\u模块

然后运行npm安装

何烨华
2023-03-14

对于git项目,我也有类似的问题。项目配置创建了错误的。npmrc文件,该文件阻止安装程序包。我通过删除解决了这个问题。npmrc文件,然后执行以下步骤:

  1. 从项目中删除node_modules文件夹,如果它存在
  2. 从机器中删除临时文件
  3. 运行npm缓存清理--force
  4. 运行npm安装
令狐增
2023-03-14

在我的例子中,我有一个自定义的node_模块,它在我的包中。比如:

// ...
"dependencies": {
    // ...
    "my-module": "file:../../my-module",
},
// ...

此软件包仅在特定环境中可用(通过npm install.././my module动态添加到package.json),这是有意的,但我忘记了它,当我在另一个环境(我的模块不可用)中运行npm install时,Mysticuoscb()从未调用错误发生。

在将选项--no-Package-lock放在npm安装后面之后,错误变得更加清晰,告诉我它与my-模块有关。

另见:https://stackoverflow.com/a/52474959/3063191

希望这有帮助:)

 类似资料:
  • 问题内容: 我有一个我在另一台PC上工作过的本机项目,现在我想继续在另一台Linux机器上处理此确切的项目文件夹。 因此,现在我有了项目文件夹,该文件夹不包含node_modules目录,但确实包含“ package.json”。据我了解,在目录内进行NPM安装时,应安装并创建具有所有必需依赖项的node_modules目录。但是,一段时间后操作失败,并显示错误“ npm ERR!cb()neve

  • =D:\Users\pjha\AppData\Roaming\npm\node\u modules\tty。js\node\u模块\ws (节点gyp重建2

  • 如何安装打包出来的App包(通过什么命令安装)?

  • gyp err!配置错误gyp错误!堆栈错误:eAcces:权限被拒绝,mkdir'/usr/local/lib/node_modules/hdf5/build'gyp err!系统达尔文17.7.0 gyp错误!命令“/usr/local/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js

  • 当我用命令安装测试咖啡馆时,我可以在终端中使用命令“测试咖啡馆”,运行像“测试咖啡馆浏览器测试”这样的测试,但是现在我格式化了我的操作系统,只用“代码”安装了它npm安装与我的项目的packege.json,当我尝试使用testCafe命令来运行测试时,我得到消息。 现在我可以运行测试,只要我调用节点模块,如 似乎调用节点模块的“testcafe”命令别名在我使用安装它时没有创建。 对我如何修复它

  • 我已经为云消息实现了Firebase: https://firebase.google.com/docs/cloud-messaging/android/client#sample-登记册 除了FireBaseInstancedService,我已经完成了所有步骤。永远不会调用onTokenRefresh。 firebase在日志中的唯一消息是: 我该怎么办才能拿到这个代币?