我试图安装一个登录与LinkedIn功能到React应用程序。因此,我使用了npx create-react-app kekap
并运行了npm安装nvh95/react-领英-login-oAuth2#拉/42/head
,考虑到当前版本的react-领英-login-oAuth2安装不工作。在添加了GitHub自述文件中建议的示例文件后,作为测试应用程序的一种手段,似乎找不到该模块。
编译失败。
./src/App。未找到js模块:无法解析“D:\workspace\kekap\src”中的“react-linkedin-login-oauth2”
我的应用程序。js:
import { Component } from 'react';
import { LinkedInPopUp } from 'react-linkedin-login-oauth2';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import './App.css';
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<BrowserRouter>
<Switch >
<Route exact path="/linkedin" component={LinkedInPopUp} />
</Switch>
</BrowserRouter>
</header>
</div>
);
}
}
export default App;
包裹json:
{
"name": "kekap",
"homepage": "/wp-content/themes/screenr/templates/build/",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.12.0",
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-linkedin-login-oauth2": "github:nvh95/react-linkedin-login-oauth2#pull/42/head",
"react-router": "^5.2.0",
"react-router-dom": "^5.2.0",
"react-scripts": "^4.0.3",
"web-vitals": "^1.1.2"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"producthtml" target="_blank">ion": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
npm审计给了我82个中等严重的漏洞。但是修复了在版本@4.0.3
(当前)和@1.1.5
(我猜是过时的模块需要的)之间切换我。
有人知道怎么解决这个问题吗?我该如何进一步解决这个问题?到目前为止,我只在Coursera上学习了React课程,所以除了简单的谷歌查询可以解决的问题之外,我几乎没有什么经验。
非常感谢!
在我的本地计算机上,以下各项工作正常:
npx创建反应应用程序kekap
请注意,“工作正常”是指react应用程序启动时没有错误。
然而,与演示应用相反,Linkedin没有登录按钮。原因是您提供了应用程序。js与演示应用程序中的js不同。您链接到的js
,它使用名为LinkedInPage
的附加组件。
要使这样一个按钮出现,我们不需要额外的LinkedInPage
组件。我们需要做的就是使用提供的LinkedIn
组件(npm模块附带),所以App。js应该变成:
import { Component } from 'react';
import { LinkedIn, LinkedInPopUp } from 'react-linkedin-login-oauth2';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import './App.css';
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<BrowserRouter>
<Switch >
<Route exact path="/linkedin" component={LinkedInPopUp} />
<Route path="/">
<LinkedIn clientId="81lx5we2omq9xh" />
</Route>
</Switch>
</BrowserRouter>
</header>
</div>
);
}
}
export default App;
后,浏览器给出错误: 编译 ./src/components/App/App.js 找不到模块:无法解析 'react-router-dom'。 React-router-dom 已被添加到 npm 中的依赖项中,react-router 和 react 也是如此。 已经使用< code > create-react-app myapp cmd行创建了项目。这在本地主机节点服务器上运行。我的项目文
问题内容: 我不敢相信我在问一个明显的问题,但在控制台日志中仍然出现错误。 控制台表示无法在目录中找到该模块,但是我至少检查了10次错别字。无论如何,这是组件代码。 我想在根中渲染 Header 这是组件 我至少检查了10次该模块是否在此位置(文件夹“ header”包含“ header.js”)。 然而,React仍然抛出此错误: 编译失败 NPM测试 说的是同样的话。 问题答案: 我们通常使用
试图使用放大身份验证创建React应用程序,遇到此错误 找不到模块:无法解决'@AWS-放大/核心'...\node_modules@aws-amplify\api\lib-esm' 我指的是这两个链接: https://dev.to/dabit3/the-complete-guide-to-user-authentication-with-the-amplify-framework-2inh h
问题内容: 我正在尝试在我的docker容器’client’中安装: 并尝试在这里导入: Seeds.jsx 并且可以安装,但是不是。控制台将错误记录给我: package.json Dockerfile开发 docker-compose.yml 我在文件夹中找不到模块… 我在这里想念什么? 编辑 :不带–silent的npm安装: 问题答案: 当您的文件说: 您是在告诉Docker您的目录包含关
问题内容: 我见过几篇与此类型的错误相关的文章。但是我无法解决。 我的package.json: 我在webpack上遇到以下错误: 但是在我做的cmd行中 我得到3.10.10。反应场在那里。但是我不知道为什么它仍然会给出这个错误。 当我通过npm安装“ npm install react-dom”并运行webpack时,出现以下错误: 请帮忙。 问题答案: 未安装Issue ,当您点击时,它会
当我执行npm运行构建时,我得到以下错误 找不到./src/assets/scss/theme.scss(./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/theme.scss)模块:错误:无