bug: missing dependencies
sangle7 opened this issue · comments
-
bug description:
feflow init
后,tnpm start
时提示缺少依赖(已执行$ feflow install feflow-plugin-deps
$ feflow deps --global
) -
dev environment:
- node v9.1.0
- npm v5.5.1
- tnpm v5.0.11
- macOS 10.13.1
-
bug log:
[WARNI] Can't resolve `@tencent/util` in file [/actions/appStatus.js], did you miss `npm install @tencent/util`? .. [WARNI] Can't resolve `@tencent/util` in file [/assets/business/downloader.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `@tencent/now-jsbridge` in file [/assets/business/ui.js], did you miss `npm install @tencent/now-jsbridge`? [WARNI] Can't resolve `@tencent/util` in file [/assets/business/ui.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/device` in file [/assets/business/ui.js], did you miss `npm install @tencent/device`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/config/config.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/device` in file [/assets/config/config.js], did you miss `npm install @tencent/device`? . [WARNI] Can't resolve `react-fastclick` in file [/assets/global/global.js], did you miss `npm install react-fastclick`? [WARNI] Can't resolve `@tencent/imweb-react-mixin` in file [/assets/global/global.js], did you miss `npm install @tencent/imweb-react-mixin`? . [WARNI] Can't resolve `@tencent/modjs` in file [/assets/global/lib.js], did you miss `npm install @tencent/modjs`? [WARNI] Can't resolve `@tencent/promise` in file [/assets/global/lib.js], did you miss `npm install @tencent/promise`? [WARNI] Can't resolve `redux` in file [/assets/global/lib.js], did you miss `npm install redux`? [WARNI] Can't resolve `redux-thunk` in file [/assets/global/lib.js], did you miss `npm install redux-thunk`? [WARNI] Can't resolve `react-dom` in file [/assets/global/lib.js], did you miss `npm install react-dom`? [WARNI] Can't resolve `react-redux` in file [/assets/global/lib.js], did you miss `npm install react-redux`? [WARNI] Can't resolve `react-fastclick` in file [/assets/global/lib.js], did you miss `npm install react-fastclick`? [WARNI] Can't resolve `humps` in file [/assets/global/lib.js], did you miss `npm install humps`? ... [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/base64.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/dom.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/index.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/now-util-mqq` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/now-util-mqq`? [WARNI] Can't resolve `@tencent/now-util-device` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/now-util-device`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/open.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/device` in file [/assets/utils/open.js], did you miss `npm install @tencent/device`? [WARNI] Can't resolve `@tencent/fake-protocol` in file [/assets/utils/open.js], did you miss `npm install @tencent/fake-protocol`? [WARNI] Can't resolve `@tencent/visibility-state` in file [/assets/utils/open.js], did you miss `npm install @tencent/visibility-state`? [WARNI] Can't resolve `@tencent/tx-send` in file [/assets/utils/open.js], did you miss `npm install @tencent/tx-send`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/proj.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/device` in file [/assets/utils/proj.js], did you miss `npm install @tencent/device`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/qqapi.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `@tencent/util` in file [/assets/utils/time.js], did you miss `npm install @tencent/util`? ... [WARNI] Can't resolve `@tencent/db` in file [/middleware/api.js], did you miss `npm install @tencent/db`? [WARNI] Can't resolve `humps` in file [/middleware/api.js], did you miss `npm install humps`? ... [WARNI] Can't resolve `@tencent/tx-monitor` in file [/middleware/report.js], did you miss `npm install @tencent/tx-monitor`? .. [WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/common/framework-util.js], did you miss `npm install @tencent/fake-protocol`? [WARNI] Can't resolve `@tencent/huatuo` in file [/modules/common/framework-util.js], did you miss `npm install @tencent/huatuo`? . [WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/common/frameworkUtil.js], did you miss `npm install @tencent/fake-protocol`? [WARNI] Can't resolve `@tencent/huatuo` in file [/modules/common/frameworkUtil.js], did you miss `npm install @tencent/huatuo`? . [WARNI] Can't resolve `@tencent/util` in file [/modules/common/wordingRandom.js], did you miss `npm install @tencent/util`? . [WARNI] Can't resolve `react` in file [/modules/components/dialog/index.js], did you miss `npm install react`? .. [WARNI] Can't resolve `react` in file [/modules/components/download-bar/index.js], did you miss `npm install react`? [WARNI] Can't resolve `react-redux` in file [/modules/components/download-bar/index.js], did you miss `npm install react-redux`? [WARNI] Can't resolve `@tencent/device` in file [/modules/components/download-bar/index.js], did you miss `npm install @tencent/device`? [WARNI] Can't resolve `@tencent/util` in file [/modules/components/download-bar/index.js], did you miss `npm install @tencent/util`? .. [WARNI] Can't resolve `@tencent/util` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/aop` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/aop`? [WARNI] Can't resolve `@tencent/device` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/device`? . [WARNI] Can't resolve `react` in file [/modules/components/progress_loading/index.js], did you miss `npm install react`? [WARNI] Can't resolve `react-redux` in file [/modules/components/progress_loading/index.js], did you miss `npm install react-redux`? .. [WARNI] Can't resolve `react` in file [/modules/components/titlebar/index.js], did you miss `npm install react`? [WARNI] Can't resolve `classnames` in file [/modules/components/titlebar/index.js], did you miss `npm install classnames`? [WARNI] Can't resolve `@tencent/now-jsbridge` in file [/modules/components/titlebar/index.js], did you miss `npm install @tencent/now-jsbridge`? .... [WARNI] Can't resolve `redux` in file [/modules/globalStore/Store.js], did you miss `npm install redux`? [WARNI] Can't resolve `redux-thunk` in file [/modules/globalStore/Store.js], did you miss `npm install redux-thunk`? . [WARNI] Can't resolve `react` in file [/modules/page/BasePage.js], did you miss `npm install react`? [WARNI] Can't resolve `react-dom` in file [/modules/page/BasePage.js], did you miss `npm install react-dom`? [WARNI] Can't resolve `react-redux` in file [/modules/page/BasePage.js], did you miss `npm install react-redux`? [WARNI] Can't resolve `@tencent/tx-monitor` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/tx-monitor`? [WARNI] Can't resolve `@tencent/imweb-report` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/imweb-report`? [WARNI] Can't resolve `@tencent/huatuo` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/huatuo`? [WARNI] Can't resolve `@tencent/badjs-report` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/badjs-report`? [WARNI] Can't resolve `@tencent/util` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/util`? [WARNI] Can't resolve `@tencent/now-jsbridge` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/now-jsbridge`? [WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/fake-protocol`? [WARNI] Can't resolve `@tencent/device` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/device`? .... [WARNI] Can't resolve `@tencent/report-whitelist` in file [/pages/activity/index.html], did you miss `npm install @tencent/report-whitelist`?
add: 切换为 node v6.9.2 后仍有此问题
现有的工程脚手架是双重package.json。根目录一个package.json,src目录一个package.json。因此,初始化项目之后,安装完外层依赖,还需要cd src, 然后安装内层的业务npm包依赖。 安装完双重依赖后,再返回外层执行 tnpm start命令
可以考虑在feflow init里面做一下处理
可以,在feflow init完成之后自动帮助开发者安装双重node_modules依赖
@herbertliu @cpselvis 查出是 generator-now-activity 这个plugin的问题 ,早上处理了一下,已在oa提pr