创建 NPM 项目和 NPM 安装时出错,错误 errno 4294967295
Error on create an NPM project and NPM Install, error errno 4294967295
我不能运行 NPM 在这台电脑上安装,其他笔记本电脑它运行良好。
如果尝试重新安装 Windows、Visual Code、WSL 2、NodeJS、NVM.. 但没有成功怎么办。
我已经试过了:npx create-react-app hello_world
没有任何效果。当然在 Google 上搜索,但也没有有效的解决方案。
我已删除文件夹 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
当前使用的版本。
postinstall
script for that version of core-js
打印了一条横幅,要求为该项目提供资金。这是它唯一做的事情。
Line 34 代码显示了一堆环境变量,如果设置了这些变量,它们将绕过横幅打印。这些环境变量是:
ADBLOCK
CI
DISABLE_OPENCOLLECTIVE
SILENT
OPEN_SOURCE_CONTRIBUTOR
如果您设置其中一个环境变量,错误将(可能)不会发生。 (我说“可能”是因为我没有遇到你遇到的问题的机器,所以我无法测试。)
由于缺乏信息,可能很难解决您的问题,但您可以遵循一些步骤。
首先试试这个(你应该用你的 shell 路径替换路径):
npm config set script-shell "C:\Program Files\git\bin\bash.exe"
NodeJs
为 core-js
生成单独的进程(您的日志中有证据 node -e ...
),为此它需要 shell 到 运行 .有时在 Windows
而不是从环境变量中获取 shell 路径,它可能是硬编码的,所以如果你的 shell 不在硬编码路径上,它将失败。这可能是您的命令因 core-js
.
而失败的原因
如果没有帮助,您可以尝试以下步骤:
- 尝试安装不同版本的
node
(可以使用nvm or nvm-windows),
- 确保您的
firewall
没有阻止您的应用程序(您可以尝试暂时关闭它),
- 尝试 运行 你的 terminal/IDE 作为管理员 (
right click
-> run as administrator
) - 注意这一点(阅读下面的评论),
- 尝试从 github 签出其他
react
或 pure js
应用程序(例如 react-bootstrap-starter or minimal-react-starter),
- 尝试使用
powershell
/ cmd
/ git bash
并检查带有最小 js 项目的简单 npm install
是否会 运行.
- 如果以上都不起作用 运行 您的命令
--loglevel verbose
以获取有关错误的更多信息。
如果以上方法对您不起作用,请使用扩展日志更新您的 post 并尝试提供更多信息您在重新安装 windows 后所做的工作、您使用的笔记本电脑型号以及确切的 windows(版本和类型,例如 Windows 10 N Professional, build 8019
)。
我不能运行 NPM 在这台电脑上安装,其他笔记本电脑它运行良好。 如果尝试重新安装 Windows、Visual Code、WSL 2、NodeJS、NVM.. 但没有成功怎么办。
我已经试过了:npx create-react-app hello_world
没有任何效果。当然在 Google 上搜索,但也没有有效的解决方案。
我已删除文件夹 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
当前使用的版本。
postinstall
script for that version of core-js
打印了一条横幅,要求为该项目提供资金。这是它唯一做的事情。
Line 34 代码显示了一堆环境变量,如果设置了这些变量,它们将绕过横幅打印。这些环境变量是:
ADBLOCK
CI
DISABLE_OPENCOLLECTIVE
SILENT
OPEN_SOURCE_CONTRIBUTOR
如果您设置其中一个环境变量,错误将(可能)不会发生。 (我说“可能”是因为我没有遇到你遇到的问题的机器,所以我无法测试。)
由于缺乏信息,可能很难解决您的问题,但您可以遵循一些步骤。
首先试试这个(你应该用你的 shell 路径替换路径):
npm config set script-shell "C:\Program Files\git\bin\bash.exe"
NodeJs
为 core-js
生成单独的进程(您的日志中有证据 node -e ...
),为此它需要 shell 到 运行 .有时在 Windows
而不是从环境变量中获取 shell 路径,它可能是硬编码的,所以如果你的 shell 不在硬编码路径上,它将失败。这可能是您的命令因 core-js
.
如果没有帮助,您可以尝试以下步骤:
- 尝试安装不同版本的
node
(可以使用nvm or nvm-windows), - 确保您的
firewall
没有阻止您的应用程序(您可以尝试暂时关闭它), - 尝试 运行 你的 terminal/IDE 作为管理员 (
right click
->run as administrator
) - 注意这一点(阅读下面的评论), - 尝试从 github 签出其他
react
或pure js
应用程序(例如 react-bootstrap-starter or minimal-react-starter), - 尝试使用
powershell
/cmd
/git bash
并检查带有最小 js 项目的简单npm install
是否会 运行. - 如果以上都不起作用 运行 您的命令
--loglevel verbose
以获取有关错误的更多信息。
如果以上方法对您不起作用,请使用扩展日志更新您的 post 并尝试提供更多信息您在重新安装 windows 后所做的工作、您使用的笔记本电脑型号以及确切的 windows(版本和类型,例如 Windows 10 N Professional, build 8019
)。