从命令行安装react-redux出错

4
我在从Github安装react-redux时遇到了问题。我将zip文件下载到我的文件夹中,现在想用常规命令安装react-redux:
npm install --save react-redux
我在redux测试文件夹中提取了zip文件并运行了该命令。
我认为我不应该将react redux安装到与提取的zip文件相同的文件夹中,但是如何引用zip提取,以便redux知道它在哪里呢?

你不需要从GitHub下载软件包来安装它。只需进入您的项目目录并运行 npm install --save react-redux,它会为您完成一切。 - Joe Clay
或者,假设您确定要从GitHub安装:npm install --save reactjs/react-redux - Joe Clay
@JoeClay 我已经尝试过了,但是它会显示“reac tredux需要 react 0.14... 的同级版本,但是没有安装任何版本。” - EugenSunic
然后您还需要安装 npm install --save react。React-Redux 也需要安装 React >= 0.14 才能正常工作。 - Joe Clay
好的,这个可以工作,但是我应该忽略“enoent: no such file or directory”吗? - EugenSunic
8个回答

18

另一个可能的原因是,如果你在 package.json 文件中的项目名称与你尝试安装的依赖项名称相同,你将会收到此错误。

例如,如果你在 package.json 文件中的项目名称为:

"name": "react-redux"

如果你尝试安装

npm install react-redux

您将会收到这个错误。


1
是的,这就是问题所在,但如果你想保留名称并安装react-redux,只需转到package.json并更改名称,然后尝试安装并再次更改它,那么问题就会得到解决。;-) - Sujeewa K. Abeysinghe
是的,那就是问题所在。谢谢 :) - Murtaza JAFARI

2

只需要检查两个地方!

  1. package.json "name": "react-redux"

解决方案:更改名称。 例如:"name": "something" 点击这里查看图片描述

  1. 检查您的主文件夹名称:如果是react-redux,请更改它

1

以下是指令(感谢Joe Clay的初始支持):

安装React Native并使用官方React Facebook页面创建应用程序:

npm install -g create-react-app

然后,在控制台中(在我的情况下是Windows命令提示符)使用cd命令在指定路径中创建您的应用程序。之后创建您的文件夹

create-react-app folder_name

完成后运行

npm i --save redux

执行上述命令后,您应该运行通常的redux安装命令

npm install --save react-redux

现在您可以在IDE中使用React Redux。


1

将您的项目名称从 package.json 更改

用其他任何名称替换此名称

{
"name": "react-redux"
}

例如:
{
"name": "react-redux-demo"
}

或者更改您的项目文件夹名称

注意:安装的软件包名和项目名称不能相同


0

使用Windows系统,我使用了PowerShell、 Scoop(https://github.com/lukesampson/scoop)和Yarn(https://yarnpkg.com/en/)来启动和运行所有内容:

在您的文件夹中打开PowerShell,然后执行以下操作:

scoop install nodejs

或者,如果你已经安装了nodejs并且只想更新:

scoop update nodejs

您可以使用scoop status命令查看更多信息。 然后,使用以下命令安装yarn:

scoop install yarn

与上述相同,对于更新,您可以使用scoop update yarnscoop status。然后。
yarn

解决软件包、链接依赖项和构建。然后您可以

yarn start

从您的文件夹中,成功后将显示访问URL :)

这是为开发而设计的,因此如果您准备好构建,只需

yarn build

0

当您创建的项目名称与您尝试安装的依赖项完全相同时,也会发生这种情况。例如react-redux。

我的意思是,如果您创建了名为“react-redux”的项目,则在名称下的“package.json”文件中,您将拥有类似于“name”:“react-redux”的内容,这就是它拒绝安装的原因。

在这种情况下,只需转到package.json并将名称修改为其他内容,然后再次尝试安装它并启动您的项目,现在应该可以正常工作。


0

首先停止执行 npm start 命令 (CTRL + c)。

然后尝试执行以下命令之一:yarn add react-redux 或者 npm install --save react-redux


0

你好,我也遇到了相同的问题,

我使用了 yarn add react-redux 代替 npm,这对我有用。

你可以检查 package.json 确认一下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接