【发布时间】:2019-03-09 04:59:06
【问题描述】:
我正在尝试 npm install 一个有很多缺陷的好项目的分支 https://github.com/codyc4321/react-data-components。我们需要自己的副本并进行更改,因此我将其分叉并从存储库中删除。
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ rm -rf node_modules/react-data-components/
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ atom .
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ npm i https://github.com/codyc4321/react-data-components
rehub-portal@1.0.0 /Users/cchilders/work_projects/myproject
├── UNMET PEER DEPENDENCY coffee-script@1.x
├── UNMET PEER DEPENDENCY react@15.4.0
└── react-data-components@1.1.1 (git+https://github.com/codyc4321/react-data-components.git#bfa230d806c59f4703346a8377b2e1938152cefd)
npm WARN coffee-loader@0.7.3 requires a peer of coffee-script@1.x but none was installed.
npm WARN react-simpletabs@0.7.0 requires a peer of react@0.12.x - 1.x but none was installed.
npm WARN react-test-renderer@15.5.4 requires a peer of react@^15.5.0 but none was installed.
npm WARN rehub-portal@1.0.0 No repository field.
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ npm i --save coffee-script react
rehub-portal@1.0.0 /Users/cchilders/work_projects/myproject
├── coffee-script@1.12.7
└─┬ UNMET PEER DEPENDENCY react@15.6.1
└── create-react-class@15.6.0
npm WARN react-simpletabs@0.7.0 requires a peer of react@0.12.x - 1.x but none was installed.
npm WARN rehub-portal@1.0.0 No repository field.
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ npm i --save coffee-script react@15.6.1
rehub-portal@1.0.0 /Users/cchilders/work_projects/myproject
├── coffee-script@1.12.7
└── UNMET PEER DEPENDENCY react@15.6.1
npm WARN react-simpletabs@0.7.0 requires a peer of react@0.12.x - 1.x but none was installed.
npm WARN rehub-portal@1.0.0 No repository field.
cchilders:~/work_projects/myproject (feature/investigate-fixing-react-data-components-table)
$ node server-dev.js
...
ERROR in ./client/components/tables/OrderMetricsDataTable.js
Module not found: Error: Can't resolve 'react-data-components' in '/Users/cchilders/work_projects/myproject/client/components/tables'
@ ./client/components/tables/OrderMetricsDataTable.js 64:16-48
@ ./client/controllers/OrderMetricsController.js
@ ./client/main.js
@ multi webpack-hot-middleware/client ./client/main.js
ERROR in ./client/components/tables/GenericTable.js
Module not found: Error: Can't resolve 'react-data-components' in '/Users/cchilders/work_projects/myproject/client/components/tables'
@ ./client/components/tables/GenericTable.js 67:16-48
@ ./client/controllers/checkoutEventLogController.js
@ ./client/main.js
@ multi webpack-hot-middleware/client ./client/main.js
...
如果我删除它并使用npm i react-data-components 安装相同的代码,它可以工作。代码是相同的,因为我还没有进行更改,而且我很惊讶没有安装相同的代码。将他的代码放入我们的项目中(但不在节点模块中)导致static 一词的语法错误,可能是因为他的代码中有一些 TypeScript。
如何使用npm 安装此 fork,以便在进行更改时更新我的更改?
【问题讨论】:
标签: javascript node.js git reactjs npm