环境:没有这样的文件或目录..\node_modules\.staging\@types\react-transition-group-96871f11\package.json

xdnvmnnf  于 2022-10-12  发布在  React
关注(0)|答案(1)|浏览(135)

我正试图在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文件。

bakd9h0s

bakd9h0s1#

遵循了迈克尔的评论,并使用了pnpm,提供了有关该问题的更多细节。原来还有其他一些包裹不见了。Pnpm确实需要较新版本的node.js,所以我必须升级我已有的旧版本。

相关问题