未找到模块:无法解析“axios”

svdrlsy4  于 2023-08-04  发布在  iOS
关注(0)|答案(2)|浏览(244)

我得到这个错误。

Failed to compile.

./src/components/DataFetching.js
Module not found: Can't resolve 'axios'

字符串
但是当我查看packet.json时,我得到了这个图像
https://prnt.sc/1v77tyj
我已经试过npm install axios了,它不起作用。我看了看堆栈上的其他问题,它没有帮助。我做错了什么?
这是我的文件。
App.js

import logo from './logo.svg';
import './App.css';
import DataFetching from './components/DataFetching';



function App() {
  return (
    <div className="App">
        <DataFetching />
    </div>
  );
}

export default App;


DataFetching.js

import React, {useState, useEffect} from 'react'
import axios from "axios"

function DataFetching() {

    const [posts, setPosts] = useState([])

    useEffect(()=> {
        axios.get("https://jsonplaceholder.typicode.com/posts")
        .then(res =>{
            console.log(res)
            setPosts(res.data)
        })
        .catch(err => {
            console.log(err)
        })
    }, [])

    return (
        <div>
            <ul>
                {
                    posts.map(post => <li key={post.id}>{post.title}</li>)
                }
            </ul>
        </div>
    )
}

export default DataFetching


编辑:我让它工作,这是如何。

npm install -g npm

hc2pp10m

hc2pp10m1#

我尝试了沙箱的给定代码,代码没有问题,我能够看到的结果在页面上
工作沙盒代码:https://codesandbox.io/s/quiet-paper-rsz0n
如果您尝试安装Axios可能没有正确安装的模块,请返回npm作为down
你可以在这里查看npm的状态:https://status.npmjs.org/
删除node_mobules并再次尝试安装。

l7mqbcuq

l7mqbcuq2#

这可能是一个小错误。我这样做了,它为我解决了。

npm install -g npm

字符串
还有问题,但至少摆脱了这个错误。

相关问题