我正试图在VS2013中运行一个Reaction项目。我已经学习了this教程。一切似乎都运行得很好。
然后,我尝试对其进行更改,将更多的包添加到Package.json文件中,然后尝试安装它们。
我想要的包只是React引导程序。这依赖于引导,所以我将其包括在内。这还依赖于我也添加的@popperjs/core@^2.11.6。
由于这个错误,我在REACT-TRANSION-GROUP@4.4.5中添加了错误,并将REACT和REACTION-DOM升级到18.0.0,因为这是它所需要的。
我仍然收到相同的错误。.staging
文件夹不存在,但这可能是因为它无法安装程序包
,因此决定将其删除
我在StackOverflow上看到的许多解决方案都会状态为删除NODE_MODULES和Package-lock.json,然后尝试重新安装。由于某种原因,我的项目没有Package-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
我刚刚找到了this链接,它显示您应该能够在vs2013中的NPM安装程序中搜索该包,但是当我搜索action-bootstrap时,它似乎找不到该包。
另外,每次我重新启动计算机时,我必须遵循this才能使用Nuget Package Manager,否则它就会在检索信息时卡住……
这可能与此有关吗?
我一直使用cmd来NPM安装包,当按照上面的Microsoft教程操作时,我没有遇到安装包的问题。
编辑2
我在尝试NPM安装@TYPE/REACTION时遇到类似的问题
我做了更多的研究,并查看了Reaction-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文件夹,并且注意到我收到了关于没有REACTION 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
时,我收到了类似于上面关于action-bootstrap的警告。它抱怨在'C:\Users\...\node_modules\.staging\@types\react-213996eb\package.json'
中找不到它的Package.json文件。
1条答案
按热度按时间bakd9h0s1#
遵循了迈克尔的评论,并使用了pnpm,提供了有关该问题的更多细节。原来还有其他一些包裹不见了。Pnpm确实需要较新版本的node.js,所以我必须升级我已有的旧版本。