Я создаю приложение с React, и все было хорошо в течение нескольких недель, пока я не установил response-timestamp с npm для преобразования времени unix (https://www.npmjs.com/package/react-timestamp).
Но теперь он не скомпилируется и говорит:
/Users/nembokid/node_modules/react-timestamp/lib/timestamp.js
Module not found: Can't resolve 'react' in '/Users/nembokid/node_modules/react-timestamp/lib'
Я попытался удалить package-lock.json, а также yarn.lock, затем снова сделал npm install
, затем npm run start
, но проблема все та же. Также пытался добавить его в мой файл package.json, но безуспешно.
В '/Users/nembokid/node_modules/react-timestamp/lib'
есть только один файл: timestamp.js . Должен ли он также содержать файл с именем реаги.js ?
Как я могу обойти это? Должен ли я попытаться удалить response-timestamp из моей папки node_modules? Не очень понимаю проблему здесь. Буду благодарен за любую помощь!
Редактировать: package.json :
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.6.3",
"react-dom": "^16.6.3",
"react-router-dom": "4.3.1",
"react-scripts": "2.1.1",
"web3": "^1.0.0-beta.37"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}