Tencent / feflow

🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.

Home Page:https://feflowjs.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bug: missing dependencies

sangle7 opened this issue · comments

  1. bug description: feflow init 后, tnpm start时提示缺少依赖(已执行$ feflow install feflow-plugin-deps $ feflow deps --global

  2. dev environment:

    • node v9.1.0
    • npm v5.5.1
    • tnpm v5.0.11
    • macOS 10.13.1
  3. 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