我试图在VS2013中运行一个React项目。我遵循了这教程。一切似乎都很好。
然后,我试图通过在package.json文件中添加更多的包来对其进行更改,然后尝试安装它们。
我想要的包裹只是反应-自我引导。这有一个依赖于引导,所以我包括了。它还依赖于我添加的@popperjs/core@^2.11.6。
由于我添加了react transition group@4.4.5中的错误,并将react和react dom升级到18.0.0,因为这是它所需要的。
我还是会犯同样的错误。.staging文件夹不存在,但这可能是因为它决定对其执行核弹,因为它无法安装该包:

我在StackOverflow状态上看到了很多解决方案,可以删除node_modules和Packy-lock.json,然后尝试重新安装。由于某些原因,我的项目没有Packy-lock.json,但是当我删除node_modules并尝试重新安装时,它没有解决这个问题。我也尝试过用npm cache clean --force清除缓存,但这也没有什么区别。
Package.JSON
{
"name": "ProjectName",
"version": "0.0.0",
"description": "ProjectDescription",
"main": "server.js",
"author": {
"name": "",
"email": ""
},
"dependencies": {
"@popperjs/core": "^2.11.6",
"@types/react-transition-group": "4.4.5",
"react-transition-group": "4.4.5",
"bootstrap": "^5.2.2",
"braces": "^2.3.1",
"express": "~4.17.1",
"path": "~0.12.7",
"react-bootstrap": "^2.4.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"ts-loader": "~7.0.1",
"typescript": "~3.8.3",
"webpack": "~4.42.1",
"webpack-cli": "~3.3.11"
},
"scripts": {
"build": "webpack-cli ./app.tsx --config webpack-config.js"
}
}使用npm安装时出现的错误消息

编辑1
我刚刚找到了这链接,这表明您应该能够在vs2013中的npm安装程序中搜索包,但是当我搜索react引导时,它似乎找不到包。
另外,每次我重新启动我的计算机时,我都必须遵循这才能使用Nuget,否则它就会卡在检索信息上.
这可能与此有关吗?
我一直使用cmd来安装软件包,当遵循上面的Microsoft教程时,我在安装软件包时没有问题。
编辑2
当我尝试安装@type/react时,我也遇到了类似的问题。
我做了一些更多的研究,并详细研究了react bootstrap的整个依赖关系列表:
- @babel/runtime
- regenerator-runtime
- @restart/hooks
- dequal
- @restart/ui
- @babel/runtime
- regenerator-runtime
- @popperjs/core
- @react-aria/ssr
- @babel/runtime
- regenerator-runtime
- @restart/hooks
- dequal
- @types/warning
- dequal
- dom-helpers
- @babel/runtime
- regenerator-runtime
- csstype
- uncontrollable
- @babel/runtime
- regenerator-runtime
- @types/react
- @types/prop-types
- @types/scheduler
- csstype
- invariant
- loose-envify
- js-tokens
- react-lifecycles-compat
- warning
- loose-envify
- js-tokens
- @types/react-transition-group
- @types/react
- @types/prop-types
- @types/scheduler
- csstype
- classnames
- dom-helpers
- @babel/runtime
- regenerator-runtime
- csstype
- invariant
- loose-envify
- js-tokens
- prop-types
- loose-envify
- js-tokens
- object-assign
- react-is
- prop-types-extra
- react-is
- warning
- loose-envify
- js-tokens
-react-transition-group
- @babel/runtime
- regenerator-runtime
- dom-helpers
- @babel/runtime
- regenerator-runtime
- csstype
- loose-envify
- js-tokens
- prop-types
- loose-envify
- js-tokens
- object-assign
- react-is
- uncontrollable
- @babel/runtime
- regenerator-runtime
- @types/react
- @types/prop-types
- @types/scheduler
- csstype
- invariant
- loose-envify
- js-tokens
- react-lifecycles-compat
- warning
- loose-envify
- js-tokens我决定按下面的顺序安装它们。我会从一个家长开始,并在安装父程序之前安装所有它的子程序。在启动之前,我已经删除了node_modules文件夹,并且注意到我收到了关于没有响应18.0.0的错误,所以我首先安装了这个文件夹。
npm i react@18.0.0
npm i regenerator-runtime
npm i @babel/runtime
npm i dequal
npm i @restart/hooks
npm i @popperjs/core
npm i @react-aria/ssr
npm i @types/warning
npm i csstype
npm i dom-helpers
npm i @types/prop-types
npm i @types/scheduler
npm i @types/react
npm i js-tokens
npm i loose-envify
npm i invariant
npm i react-lifecycles-compat
npm i uncontrollable
npm i warning
npm i @restart/ui
npm i @types/react-transition-group
npm i classnames
npm i object-assign
npm i react-is
npm i prop-types
npm i prop-types-extra
npm i react-transition-group
npm i uncontrollable当我来到npm i @types/react的时候,我收到了一个类似的警告,上面提到了反作用引导。它抱怨不能在'C:\Users\...\node_modules\.staging\@types\react-213996eb\package.json'中找到它的'C:\Users\...\node_modules\.staging\@types\react-213996eb\package.json'文件。
发布于 2022-10-11 09:02:16
跟着Michael的评论,使用了pnpm,它提供了关于这个问题的更多细节。原来还有其他包裹不见了。pnpm确实需要更高版本的node.js,所以我不得不升级以前的版本。
https://stackoverflow.com/questions/73947388
复制相似问题