我从github安装react-redux时遇到问题。我将zip文件下载到我的文件夹中,然后使用通常的命令安装react-redux:
npm install --save react-redux
我运行了命令,我的zip文件是在redux测试文件夹中提取的。
我相信我不应该将react redux安装到与提取的zip文件相同的文件夹中,但是我该如何引用zip提取以便redux知道它在哪里?
答案 0 :(得分:8)
还有一个原因,如果 package.json 中项目的名称与您尝试安装的依赖项相同,则会出现此错误
例如,如果您在 package.json 中的项目名称是
"name": "react-redux"
如果您尝试安装
npm install react-redux
你会收到这个错误。
答案 1 :(得分:1)
以下是说明(tnx Joe Clay 初步支持):
安装反应原生并使用官方反应facebook页面创建应用程序:
npm install -g create-react-app
然后,使用控制台(在我的情况下是Windows命令提示符)通过添加 cd命令在指定的路径中创建您的应用程序。之后创建文件夹
create-react-app folder_name
在那之后
npm i --save redux
执行上述命令后,您应该运行通常的redux install命令
npm install --save react-redux
现在您可以在IDE中使用react redux。
答案 2 :(得分:0)
使用Windows我使用了powershell,scoop(https://github.com/lukesampson/scoop)和yarn(https://yarnpkg.com/en/)来使所有内容正常运行:
在您的文件夹中打开powershell,然后
scoop install nodejs
或者,如果您已经拥有nodejs并且只想更新:
scoop update nodejs
您可以查看scoop status
以获取更多信息。
然后,使用
scoop install yarn
如上所述,要进行更新,您可以使用scoop update yarn
和scoop status
。然后
yarn
解决包,链接依赖关系和构建。那么你可以
yarn start
从您的文件夹中,成功时,将显示要访问的网址:)
这是用于开发的,所以如果你准备好进行构建,你可以
yarn build
答案 3 :(得分:0)
当您创建与您要安装的依赖项完全相同的项目名称时,也会发生这种情况。例如react-redux。
我的意思是,如果您创建了名为“ react-redux” 的项目,则在“ package.json” 文件中,您的名字将类似于“名称”:“ react-redux” ,这就是它拒绝安装的原因。
在这种情况下,只需转到package.json并将您的名称修改为其他名称,然后尝试再次安装它并启动您的项目即可,现在它应该可以工作了。
答案 4 :(得分:0)
首先请停止npm start命令( CTRL + c )。
尝试yarn add react-redux
或npm install --save react-redux
答案 5 :(得分:0)
你好,我也面临着同样的情况,
我使用yarn add react-redux
而不是使用npm。
您可以检查package.json进行确认。
答案 6 :(得分:0)
从 package.json
更改项目名称将此名称替换为其他名称
{
"name": "react-redux"
}
例如:
{
"name": "react-redux-demo"
}
或 更改您的项目文件夹名称
N.B .: 您要安装的软件包名称和项目名称不能相同