创建NPM项目和NPM安装时出错,错误errno 4294967295



我无法在这台电脑上运行NPM安装,其他笔记本电脑运行良好。如果尝试重新安装Windows、Visual Code、WSL 2、NodeJS、NVM。。没有成功。

我试过了:npx create-react-app hello_world什么都不管用。当然在谷歌上搜索,但也没有有效的解决方案。

我已经删除了文件夹node_modules并完成了npm cache clean --force

NPM版本:6.14.13

错误日志的最后一部分:

46182 verbose Windows_NT 10.0.19042
46183 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "--save" "--save-exact" "--loglevel" "error" "react" "react-dom" "react-scripts" "cra-template"
46184 verbose node v14.17.0
46185 verbose npm  v6.14.13
46186 error code ELIFECYCLE
46187 error errno 4294967295
46188 error core-js@2.6.12 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
46188 error Exit status 4294967295
46189 error Failed at the core-js@2.6.12 postinstall script.
46189 error This is probably not a problem with npm. There is likely additional logging output above.
46190 verbose exit [ 4294967295, true ]

希望你们中的一些人有另一个我可以尝试的解决方案。

您提供的错误日志表明core-js@2.6.12上的postinstall脚本有问题。这是core-js的遗留版本,但这正是create-react-app当前使用的。

该版本core-jspostinstall脚本打印了一条横幅,要求为该项目提供资金。这是它唯一能做的事。

代码的第34行显示了一组环境变量,如果设置了这些变量,它们将绕过横幅打印。这些环境变量是:

  • ADBLOCK
  • CI
  • DISABLE_OPENCOLLECTIVE
  • SILENT
  • OPEN_SOURCE_CONTRIBUTOR

如果设置其中一个环境变量,则(可能(不会发生错误。(我说"可能"是因为我没有一台机器出现你遇到的问题,所以我无法测试。(

由于缺乏信息,可能很难解决您的问题,但您可以遵循一些步骤。

首先尝试这个(您应该用您的shell路径替换路径(:

npm config set script-shell "C:\Program Files\git\bin\bash.exe"

NodeJscore-js生成单独的进程(您在日志node -e ...中有证据(,为此需要shell来运行它。有时在Windows上,它可能是硬编码的,而不是从环境变量中获取shell路径,所以如果您的shell不在硬编码路径上,它就会失败。这可能是core-js命令失败的原因之一。

如果没有帮助,你可以尝试以下步骤:

  1. 尝试安装不同版本的node(您可以使用nvm或nvm窗口(
  2. 确保您的firewall没有阻止您的应用程序(您可以尝试关闭它一段时间(
  3. 尝试以管理员身份运行您的终端/IDE(right click->run as administrator(-请小心(阅读下面的注释(
  4. 尝试从github签出其他CCD_ 25或CCD_
  5. 试着使用powershell/cmd/git bash,只需检查带有最小js项目的简单npm install是否会运行
  6. 如果以上都不起作用,请使用--loglevel verbose运行命令以获取有关错误的更多信息

如果以上内容对您无效,请使用扩展日志更新您的帖子,并尝试提供更多信息,说明您在重新安装windows后做了什么,您使用的笔记本电脑型号以及确切的窗口(版本和类型,例如Windows 10 N Professional, build 8019(。

最新更新