React-时间戳问题。无法解析节点模块中的“反应”

时间:2019-01-18 16:15:53

标签: node.js reactjs npm

我正在使用React创建一个应用程序,直到我为npm安装 react-timestamp 以转换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 。它是否还应该包含一个名为 react.js 的文件?

我该如何解决?我应该尝试从我的node_modules文件夹中删除react-timestamp吗?不太了解这里的问题。感谢所有帮助!

编辑: 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 :(得分:0)

我删除了文件夹/Users/nembokid/node_modules/react-timestamp,然后从终端的项目客户端文件夹npm run start中删除了npm install或其他内容。再次正常工作。