Проблема с временной меткой. Не удается разрешить «реагировать» в модулях узла - PullRequest
0 голосов
/ 18 января 2019

Я создаю приложение с 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"
  ]
}

1 Ответ

0 голосов
/ 19 января 2019

Я удалил папку /Users/nembokid/node_modules/react-timestamp и затем из терминала, внутри папки клиента проекта: npm run start без npm install или чего-либо еще. Снова отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...