reactjs - React - 最新版本或最新依赖项版本不喜欢文件路径中的撇号
问题描述
我的名字中有一个撇号,我目前工作的公司用撇号创建了我的 Windows 帐户。这导致文件路径使用我的名字和撇号。
使用 React 执行 npm start 时,我收到以下错误:我收到以下错误:
./src/index.js 1:49 模块解析失败:意外的令牌 (1:49) 使用这些加载器处理了文件:
- ./node_modules/@pmmmwh/react-refresh-webpack-plugin/loader/index.js
- ./node_modules/babel-loader/lib/index.js
我创建了一个没有撇号的单独帐户,它可以正常工作。注意:我不会在代码中的任何位置添加路径。路径会自动拾取。
我知道它可以与旧版本的 React 及其随附的旧版本依赖项一起使用,但是要弄清楚添加或删除了哪一行代码或哪个依赖项是一项艰巨的任务。
这是它工作的旧版本的 package.json:
{
"name": "reactcertification",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": { "extends": "react-app" },
"browserslist": {
"production": [">0.2%", "not dead", "not op_mini all"],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
这是新版本中的 package.json 不起作用:
{
"name": "monstersrolodex",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^12.8.3",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.3",
"web-vitals": "^1.1.0"
},
"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": {
"production": [">0.2%", "not dead", "not op_mini all"],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
我只是对可能发生的变化感兴趣。我在使用没有可怕撇号的帐户时没有问题,但很高兴知道为什么它不适用于较新的版本。
如果没有人能回答这个问题,那也没问题。一切都很好。要开心。:D
解决方案
这似乎是他们尚未修复的 npm 实用程序中的一个已知问题。
你可以从不同的文件夹运行你的代码吗?
推荐阅读
- ios - iOS上的Ionic 1应用程序,当打开多个应用程序时,它正在使用/吸收第一个应用程序页面
- javascript - 如何将 javascript postData 转换为 Python 列表?
- c++ - 是否有相当于 GetLastInputInfo / LASTINPUTINFO 的 64 位?
- push-notification - iOS12 推送通知不起作用,但在 iOS11 上有效
- vba - VBA-复制所有数据而不是重复数据
- reactjs - 如何使用 ComponentDidMount 呈现值以形成反应
- powerbi - 需要将当前月份与过去 3 个月的平均值进行比较
- django - 如何在 Django 2.1 中包含 DRF 3.8 路由器 url 模式
- kotlin - 如何根据传入参数向 Exposed DAO API“.find”添加多个过滤条件
- javascript - 来自两个数组(Javascrip / Typescript)的元素组合的逻辑