npm ERR cb()从未调用

我有一个Node.js应用托管在Heroku。每次执行git push heroku时,都会得到以下错误:

Counting objects: 14, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (12/12), 1.20 KiB, done.
Total 12 (delta 8), reused 0 (delta 0)


-----> Node.js app detected
-----> Resolving engine versions
Using Node.js version: 0.6.20
Using npm version: 1.2.12
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
npm http GET https://registry.npmjs.org/pg/0.6.15
npm http GET https://registry.npmjs.org/socket.io
npm http 200 https://registry.npmjs.org/pg/0.6.15
npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
npm http 200 https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
npm http GET https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/redis/0.7.3
npm http GET https://registry.npmjs.org/generic-pool/1.0.9
npm http 200 https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz


npm http 200 https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
npm http 200 https://registry.npmjs.org/redis/0.7.3
npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz


npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz


> pg@0.6.15 install /tmp/build_36us8733h7kkr/node_modules/pg
> node-waf configure build || (exit 0)


Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for node path                   : not found
Checking for node prefix                 : ok /tmp/node-node-nNUw
Checking for program pg_config           : /usr/bin/pg_config
'configure' finished successfully (0.058s)
Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
[1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
[2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no
de
Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
'build' finished successfully (0.492s)
npm http GET https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
npm http 200 https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
npm http GET https://registry.npmjs.org/zeparser/0.0.5
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/options
npm http 200 https://registry.npmjs.org/zeparser/0.0.5
npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz
npm http 200 https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz
npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz


> ws@0.4.25 install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_
modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)


make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io
/node_modules/socket.io-client/node_modules/ws/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/
node_modules/socket.io-client/node_modules/ws/build'
npm ERR! cb() never called!
npm ERR! not ok code undefined
npm ERR! cb() never called!
npm ERR! not ok code 1
!     Failed to install --production dependencies with npm
!     Heroku push rejected, failed to compile Node.js app


To git@heroku.com:still-chamber-1286.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

错误在最后几行:

npm ERR! cb() never called!
npm ERR! not ok code undefined
npm ERR! cb() never called!
npm ERR! not ok code 1
!     Failed to install --production dependencies with npm
!     Heroku push rejected, failed to compile Node.js app


To git@heroku.com:still-chamber-1286.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

我以前把我的代码推送给Heroku没有任何问题;从星期一开始,我才出现这个错误。

我在网上看到过类似的帖子,提到的错误略有不同,但之前没有见过! [remote rejected] master -> master (pre-receive hook declined)

590288 次浏览

如果你用的是npm 5或更高版本,先试试这个:

$ sudo npm cache verify

否则:

$ sudo npm cache clean

我的节点和npm版本是:

$ node -v
v0.10.0


$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache

在你的package.json中,你是否有在"engines"下指定的特定版本的"npm" ?听起来像NPM v1.2.15 解决问题(和Heroku可用)。我得到相同的问题与"1.1.x"

我在NPM 1.3.11版本中遇到了同样的问题,并通过多次重新运行相同的命令来解决它(在我的例子中是“NPM update -g”)。在随后的每次运行中,不同的包都会弹出错误,最终所有内容都成功更新。

至少对我来说,这似乎是由网络问题引起的(下载损坏)。我还得到了一个关于无效包的错误,我能够通过删除“tmp.tgz”的所有实例来解决。

编辑:(可能无关,但如果这对任何人都有帮助:我使用Windows,并在收到初始错误后以管理员身份启动命令提示符)。

对于任何在2013年9月29日左右点击此页面的人来说,Node.js 0.10.19中有一个已关闭的错误导致了这个错误。

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849 < / p >

如果你在使用Heroku,你应该升级到0.10.20

"engines": {
"node": "0.10.20"
}

从mdp留下的地方开始,问题出在节点0.10.19和npm 1.3.11上

我发现管理降级以保持事情顺利进行的最简单的方法是NVM在这里是关于如何使用它的一个很好的教程。我用NVM修改了服务器环境,并在几分钟内将其从0.10.19降级到0.10.18。

brew uninstall node
cd /usr/local
git checkout f7bbdcc /usr/local/Library/Formula/node.rb
brew install node

找到其他版本如下:

brew versions node

在特定的配置或节点版本中似乎没有出现此问题。我们在重新部署时经历过几次,怀疑是npm服务器导致了这个问题。

我试了几次,最终还是解决了这个问题。

下面的解决方案现在被认为是不稳定的,你应该使用节点版本管理来代替:David Walsh也有很好地介绍了NVM。NVM工作得非常出色,我已经用它管理遗留WordPress项目好几年了。


请不要使用这个——使用NVM

当我试图为WordPress安装Sage主题时,我就遇到了这个问题。当我在主题目录上运行npm install时,它失败了。

查看package.json中的依赖项,我可以看到我为Node运行的引擎已经过时。在命令行上运行node -v显示我在v0.10.9,而Sage的最新版本要求>= 0.12.0

这就是解决方法。这些步骤来自大卫·沃尔什的博客

  1. 清除你的npm缓存:sudo npm cache clean -f
  2. 安装Node helper的最新版本:sudo npm install -g n
  3. 告诉helper (n)安装Node: sudo n stable的最新稳定版本

然后你会看到一个进度显示,在此之后你会得到最新的信息。

当我在执行此操作后运行npm install时,一切工作正常,并且我能够运行gulp来构建初始的dist目录。

我在安装ionic@beta时遇到了同样的问题。

.我试过下面的方法,但都没用
  1. npm cache clean
  2. 手动删除%temp%\npm-*中的缓存
  3. <李>命令 提示“以管理员身份运行”

我通过安装node-v5.10.1-x64解决了这个问题。msi(以前的版本是node-v5.9.0-x64.msi),并在安装ionic@beta之前运行npm cache clean

它工作!

执行npm install npm@latest -g更新npm到最新版本。 这为我解决了问题。 我确实先做了npm cache clean

sudo npm cache clean不适合我。更新到节点的最新版本有帮助。

我有节点v.5.91,并更新到v6.9.1

更新NodeJS https://nodejs.org/en/修复了我的问题。

运行npm install -g npm &npm cache clean

可能有两种可能性=>

  1. 尝试更新你的node js和npm。

  2. 权限问题=> a.将您的解决方案移动到您各自用户帐户的c驱动器上 b.以管理员身份执行bash或cmd命令

希望这能解决你的问题

似乎特定的依赖版本会导致这个问题。例如,gulp-uglifycss 1.0.7就有这个问题(参见https://github.com/rezzza/gulp-uglifycss/issues/15)。

如果你允许通过^~在你的packages.json中进行主要或次要版本更新,则在整个文件中删除这些字符并尝试另一个npm install。如果它在那个时候可以工作,那么在您有了缩小导致问题的软件包的乐趣之后,您就会没事了。

我刚刚在全球安装了最新版本的NPM,它为我工作。 我想清除npm缓存是可选的
npm install -g npm

试一试

sudo npm cache clean --force

更多信息请参考:https://reactgo.com/npm-err-cb-never-called/

如果你已经更新了angular cli、npm、node,你就不需要再做任何事情了。只需运行下面的命令来解决问题。该命令还解决了“意外结束行”的问题。

npm install --no-package-lock

我在我的Mac上遇到了同样的问题,我尝试了我能找到的所有方法:升级到最新的节点,清理缓存,删除_node_mudules_目录,但都没有效果。最终,我认为这是节点环境的问题,所以我把我的节点降级到旧的LTS版本6.14.1,然后问题消失了。这就是我所做的:

  1. 安装NVM(要获得一个全新的隔离节点环境,你最好使用NVM来管理你的多个节点环境,详细信息请参见在这里)

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash < / p >

  2. 安装Node.js 6.14.1

    nvm install 6.14.1 < / p >

  3. 切换到上面安装的特定Node环境

    nvm use 6.14.1 < / p >

  4. < p >安装create-react-app

    npm install -g create-react-app < / p >

  5. 创建react应用

    create-react-app appname < / p >

npm install将导致:

npm ERR! cb() never called!


npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

在我的例子中,当我升级到Node.js版本8.11.1时,这个错误开始发生。之前使用Node.js版本6.12.x和NPM版本5.8.0

除此之外,我的测试脚本找不到AVA:

sh: ava: command not found
npm ERR! Test failed.  See above for more details.

解决方案是将NPM降级为5.7.1

我试图在我的windows笔记本电脑上安装firebase-tools时也遇到了同样的问题。我就是这样解出来的。

  1. 我下载并安装了卡巴斯基。然后我禁用了卡巴斯基安全连接
  2. 我打开cmd并运行这个命令npm cache clean --force
  3. 然后运行npm install npm@latest -g命令
  4. 然后执行firebase cli命令npm install -g firebase-tools

检查你的系统路径变量中是否有npm命令的多个版本

在我的例子中,我在Node安装目录中有一个版本,在npm globals安装目录中有一个旧版本(在npm配置文件中称为prefix)。所以我检查了npm config get prefix的位置,并从node_modules中删除了链接和npm文件夹。(删除另一个也可以,这取决于PATH变量的顺序。)

对我来说,在npm 6.4.0和节点10.9.0上没有一个答案是有效的。重新安装节点,npm,清理缓存,删除文件夹…

经过一些调试,原来我使用npm link为我的两个模块在开发中相互链接。一旦我删除并重新做了一些链接,我就能让它再次工作。

[工作]试试

npm config delete https-proxy

这与代理有冲突。

  • 运行npm install -g npm
  • 然后运行npm install

适用于最近从6。X到6.7.0。

删除/Users/{YOUR USERNAME}/.npm文件夹解决了我的问题与npm install

我还运行了https://npm.community/t/crash-npm-err-cb-never-called/858/93?u=jasonfoglia建议的一些命令

sudo npm cache clean -f
sudo npm install -g n

但直到我删除了这个文件夹,我才确定哪个是有效的。所以如果你遇到这个问题,只是删除。npm文件夹来解决你的问题,请在评论中注意。

我建议:切换到纱线! - 是一个包管理器,它使用与npm相同的package.json文件和node_modules文件夹。

对于npm,我也遇到了同样的问题:在CentOS 6安装中,我反复得到ERR cb() never called错误,并且无法找到一种方法使npm 可靠地完成某些包的安装(例如webpack)。- Yarn工作完美无缺,即使在脆弱的网络连接上。

迁移到Yarn很容易。大多数子命令是相同的。他们有一个很好的迁移向导。继续阅读后面方便的CLI命令对比

对于Ubuntu用户,下面给出的方法适合我。

首先,执行sudo npm cache verify

登录“Home->”。通过sudo rm -rf _cacache/删除_cache文件夹

去看看,也许你找到答案了。

我今天也遇到了同样的问题,因为网络问题,我强制停止了npm包的下载。

我尝试了各种各样的方法,

  1. 运行sudo npm cache clean -f -没有像预期的那样工作
  2. 清洁卸载节点并重新安装它-这也没有工作

我最终尝试删除包含产生问题的npm缓存的文件夹。我运行以下命令,

sudo rm -rf /Users/{user_system_user}/.npm/

然后我试着安装被卡住的软件包,一切都很顺利。

注:根据系统的当前用户替换{user_sytem_user}

在我的情况下,我不能安装VueJS插件,我必须:

修改文件所有权:

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib
sudo chown -R $(whoami) /usr/local/bin

然后确保有最新的npm:

npm install -g npm@latest

然后安装我的插件,在你的情况下,可能你的命令是ntead。

对于mac用户(HighSierra),不使用brew安装节点。它会把npm弄乱。我必须卸载节点,并使用nodejs.org主源代码中的包进行安装:https://nodejs.org/en/

下面是一个不使用brew的简单指南:https://coolestguidesontheplanet.com/installing-node-js-on-macos/

我在从计算机安装本地包时偶然发现了这个问题。

我已经将本地包移动到另一个文件夹。当我想要更新时,我开始得到这个错误。

为了解决这个问题,我删除了以下文件夹中之前创建的所有符号链接:

C:\Users\<USERNAME>\AppData\Roaming\npm\node_modules

在这之后,我可以像以前一样安装包!

运行下面的命令来解决我的问题

npm install --no-package-lock

我有cb() never called!错误,这里没有一个答案直接为我工作。我正在运行节点v8.11.2,我必须手动删除package-lock.json文件才能到达任何地方。在这样做之后,我运行npm cache verify根据一些答案推荐。然后,运行npm i产生以下结果:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.


up to date in 5.118s

对我来说,上面的解决方案都不起作用(重新安装,清除缓存,文件夹等)。

我的问题解决了:

npm config set registry https://registry.npmjs.org/

我也遇到过同样的问题,我花了好几天的时间来解决这个问题。最后,我想明白了,这是我的网络问题。

我使用公司代理使用脚本。当我打开pac文件,从那里获得代理并添加,它开始工作,我从来没有遇到过同样的问题。

更新:这个问题是相当常见的在这里是新的修复npm cache verify运行,你将很好去!

我知道这是一个老问题,你们中的许多人已经给出了答案。只是分享我的经验与这个错误,我是如何解决的。

这一切都始于我将我的Node版本升级到>12、我确实通过了所有的答案,并尝试按照步骤清除npm缓存,删除node_modules文件夹。没人能解决我的问题。

在我的案例中,根本原因是代理限制安装。我删除了代理设置来解决这个问题。

  1. 检查是否有任何代理配置

    npm config list
    
  2. 删除它们

    npm config delete proxy
    npm config delete http-proxy
    npm config delete https-proxy
    
  3. < p >现在试一试

    npm install
    
我在网上尝试了很多东西。只有下面的方法对我有用。如果这个问题的每个答案都不正确,请按以下顺序尝试以下步骤。 注意:< / p >
  • 需要重新启动
  • 使用cmd执行代码(VSCode不为我工作)
  1. 删除本地节点模块文件夹
  2. 删除本地package-lock文件
  3. 卸载node . js
  4. 重新启动
  5. 删除文件夹: “C:\Users\ YOUR LOGIN NAME \AppData\Roaming\npm"而且 李“C:\Users\ YOUR LOGIN NAME \AppData\Roaming\npm-cache" < / >
  6. 寻找AppData下的其他npm文件夹并删除它们。
  7. 重新启动
  8. 重新安装node . js
  9. 重新启动
  10. npm cache clean --force
  11. npm cache verify
  12. npm install --force

对我有效的方法是:删除包锁。Json文件,执行如下命令:

NPM缓存清理——force

在我的例子中,我在运行node:10.16.0-alpine映像的Docker容器中运行npm install。问题是由package.json直接指向GitHub中的一个包触发的:

"dependencies": {
"gulp-sass-inline-svg": "git+https://github.com/chriswburke/gulp-sass-inline-svg.git"
}

切换到安装了git的Docker镜像后,错误就消失了。

原来我不在太空里了!删除驱动器上允许正常启动和运行的文件。

因为我关掉了杀毒软件

是什么帮助我克服了这个错误- cb() never called... 降级我的NPM版本。 我的版本是6.14.9,我通过输入:

将版本降级到6.14.6
    npm install -g npm@6.14.6

注:似乎什么都没用。我尝试了许多建议的解决方案,包括“npm缓存清理”;或者卸载NPM并重新安装。

Windows WSL, Ubuntu, npm install返回错误。我的解决方案:

sudo npm install

不知道为什么我必须使用sudo。其他解决方案,如清洁缓存不适合我。

删除package-lock.json并安装所需的包再次为我解决了这个问题。

我的项目也有同样的错误。我在孤立的内部网工作,所以我的解决方案如下:

  • 运行npm clean cache --force
  • 删除package-lock.json
  • 在我的情况下,我必须在.npmrc中设置NPM代理
我用的是WSL2和ubuntu。我已经添加了一个.npmrc到home/user并运行sudo,然后我就遇到了这个问题。 我意识到我必须在~文件夹($home/user)中创建我的项目。它没有工作,因为我的项目在/mnt/c

截至2021年3月,新的NPM版本修复了许多这些问题。

所以调用npm i -g npm@latest再次修复了这个问题(在这之间没有工作)。

从NPM 6开始,你可以做一个干净的安装。
这是唯一的解决方案,这对我来说是有效的

只需运行以下命令:

npm clean-install

注:

  • 你也可以手动删除node_modules文件夹,然后再试一次以防上面的命令失败。
  • 如果仍然不工作,全局缓存可能坏了,试着运行npm cache clean --force,然后重新安装。
  • clean-install命令适用于npm 6及以上版本。对于旧版本,请考虑检查下面的其他答案。
< p > Try switching your network,

我尝试了很多其他答案中提到的东西,比如:

  1. NPM缓存清理——force
  2. 删除已有的node_modules,删除package-lock。使用- NPM I重新安装
  3. NPM缓存验证
  4. npm全新安装

None of the above worked for me,可能对你有用。 试试你的运气。

我试着

  1. NPM缓存验证
  2. NPM缓存清理——force。
  3. I -g NPM

但运气不好。

但是卸载以前的节点版本并安装最新的节点版本对我来说是可行的。

对我来说是一个问题包锁。Json后删除它,并运行命令清理缓存 I was able to run npm -i successful.

如果在运行npm cache clean --force后错误仍然存在,请尝试在切换到不同的网络后重新运行npx create-react-app your_app_name。此错误也可能导致由于缓慢和不稳定的网络…

我安装了一个软件,在Users/<name>/.npmrc下生成了一个.npmrc文件

删除.npmrc文件为我解决了这个问题。

如果您在IntelliJ idea等IDE中打开代码,请关闭并重试

还没有看到这个答案,所以希望这有助于一些人。

如果您正在尝试设置工作环境并使用存储库管理器(如Artifactory),并且遇到此错误,请确保您已连接到您的工作VPN。即使你断开连接又重新连接。

我们有这个问题,只是(重新)连接到VPN解决了这个问题。

我的问题是我的代理设置不正确的公司网络。具体来说,我的密码没有在URL中设置。

我发现了几个其他问题,这导致我,两个代理相关。

  1. 我使用本地代理转发到我们的公司代理。我的本地代理正在端口3128上运行。在观察进程/侦听端口列表时,我碰巧看到一个不同的进程将启动,尝试绑定到端口3128,然后停止。当这种情况发生时,我的本地代理失去了它的状态并停止接受连接,即使它仍然有端口绑定。在本例中,我将本地代理重新配置为侦听端口3129,从而消除了与其他进程的端口冲突。
  2. 有点类似于上面-我的本地代理进程,只是因为其他原因,将死亡,并让端口打开。我不得不终止进程/释放端口/重新启动并重新启动本地代理来恢复。

unset http_proxy; unset https_proxy; unset ftp_proxy为我修复了它,有一个代理配置为不同的网络,我的docker容器正在尝试使用。为什么npm不能直接告诉我它不能访问互联网是疯狂的。

我们在Azure pipeline上有同样的错误,但在我们的本地机器上没有。不幸的是,这个错误并没有告诉我太多的原因,但是,下面是我们的解决方案:

  • npm ci命令之前的添加“npmAuthenticate”任务

见task description here . 见task description here