Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-25304

Scons: Errors and warnings when running npm install

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: None
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Tooling
    • Labels:
      None

      Description

      When running npm install inside build/, the following errors and warnings are occurring:

      Hans-Macbook-Pro:build hknoechel$ npm install
      npm WARN deprecated wrench@1.5.9: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
      npm WARN deprecated wrench@1.5.8: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
      titanium-mobile@7.0.0 /Users/hknoechel/Documents/titanium_mobile
      ├─┬ appc-aar-tools@1.1.3 
      │ ├── fs-extra@1.0.0 
      │ └── xmldom@0.1.27 
      ├─┬ appc-tasks@1.0.1 
      │ ├─┬ file-state-monitor@1.0.0 
      │ │ └─┬ fs-extra@4.0.2 
      │ │   └── jsonfile@4.0.0 
      │ └─┬ fs-extra@4.0.2 
      │   ├── jsonfile@4.0.0 
      │   └── universalify@0.1.1 
      ├─┬ archiver@1.3.0 
      │ ├─┬ tar-stream@1.5.4 
      │ │ └── xtend@4.0.1 
      │ └── zip-stream@1.2.0 
      ├── buffer-equal@1.0.0 
      ├── clean-css@4.0.11 
      ├── css-parse@2.0.0 
      ├── ejs@2.5.6 
      ├─┬ fields@0.1.24 
      │ └── colors@0.6.2 
      ├─┬ grunt-appc-js@2.0.1 
      │ ├── UNMET PEER DEPENDENCY babel-eslint@7.x
      │ ├── UNMET PEER DEPENDENCY eslint@4.x
      │ ├── UNMET PEER DEPENDENCY eslint-plugin-jsx-a11y@6.x
      │ ├── UNMET PEER DEPENDENCY eslint-plugin-react@7.x
      │ └─┬ grunt-eslint@20.1.0 
      │   ├─┬ chalk@2.1.0 
      │   │ ├── ansi-styles@3.2.0 
      │   │ └── supports-color@4.4.0 
      │   └─┬ eslint@4.7.0 
      │     ├── ajv@5.2.2 
      │     ├─┬ concat-stream@1.6.0 
      │     │ └─┬ readable-stream@2.3.3 
      │     │   └── string_decoder@1.0.3 
      │     ├─┬ cross-spawn@5.1.0 
      │     │ └─┬ lru-cache@4.1.1 
      │     │   └── yallist@2.1.2 
      │     ├── debug@3.0.1 
      │     ├── doctrine@2.0.0 
      │     ├── espree@3.5.1 
      │     ├─┬ file-entry-cache@2.0.0 
      │     │ └─┬ flat-cache@1.2.2 
      │     │   └─┬ write@0.2.1 
      │     │     └── mkdirp@0.5.1 
      │     ├── glob@7.1.2 
      │     ├─┬ js-yaml@3.10.0 
      │     │ └── esprima@4.0.0 
      │     ├── mkdirp@0.5.1 
      │     ├── pluralize@7.0.0 
      │     └─┬ strip-ansi@4.0.0 
      │       └── ansi-regex@3.0.0 
      ├─┬ grunt-clang-format@1.0.0 
      │ └── async@2.5.0 
      ├── humanize@0.0.9 
      ├─┬ ioslib@1.5.0 
      │ ├── async@2.5.0 
      │ ├── debug@2.6.8 
      │ ├── mkdirp@0.5.1 
      │ └─┬ node-ios-device@1.4.0
      │   ├─┬ node-pre-gyp@0.6.36 
      │   │ ├── mkdirp@0.5.1 
      │   │ └── rimraf@2.6.2 
      │   └─┬ node-pre-gyp-init@1.0.0 
      │     └─┬ node-pre-gyp@0.6.37 
      │       ├── mkdirp@0.5.1 
      │       ├── rimraf@2.6.2 
      │       └─┬ tape@4.8.0 
      │         ├── deep-equal@1.0.1 
      │         ├── defined@1.0.0 
      │         ├─┬ for-each@0.3.2 
      │         │ └── is-function@1.0.1 
      │         ├── glob@7.1.2 
      │         ├── minimist@1.2.0 
      │         ├── object-inspect@1.3.0 
      │         ├── resumer@0.0.0 
      │         └─┬ string.prototype.trim@1.1.2 
      │           ├─┬ define-properties@1.1.2 
      │           │ ├── foreach@2.0.5 
      │           │ └── object-keys@1.0.11 
      │           └─┬ es-abstract@1.8.2 
      │             ├─┬ es-to-primitive@1.1.1 
      │             │ ├── is-date-object@1.0.1 
      │             │ └── is-symbol@1.0.1 
      │             ├── function-bind@1.1.1 
      │             ├── is-callable@1.1.3 
      │             └── is-regex@1.0.4 
      ├── lodash.defaultsdeep@4.6.0 
      ├─┬ markdown@0.5.0 
      │ └── nopt@2.1.2 
      ├── UNMET PEER DEPENDENCY  error: ENOENT: no such file or directory, open '/Users/hknoechel/Documents/titanium_mobile/node_modules/mocha/package.json
      ├── moment@2.18.1 
      ├─┬ node-appc@0.2.43 
      │ └─┬ uglify-js@2.8.21 
      │   └── yargs@3.10.0 
      ├─┬ node-titanium-sdk@0.4.3 
      │ └── async@2.5.0 
      ├── pngjs@3.0.1 
      ├─┬ windowslib@0.5.5 
      │ ├── async@1.5.2 
      │ ├── moment@2.11.2 
      │ ├── uuid@3.0.0 
      │ └── wrench@1.5.8 
      ├── wrench@1.5.9 
      ├─┬ xcode@0.9.2 
      │ ├─┬ simple-plist@0.1.4 
      │ │ ├── bplist-parser@0.0.6 
      │ │ └─┬ plist@1.2.0 
      │ │   └─┬ xmlbuilder@4.0.0 
      │ │     └── lodash@3.10.1 
      │ └── uuid@3.0.1 
      └── xmldom@0.1.22 
       
      npm WARN enoent ENOENT: no such file or directory, open '/Users/hknoechel/Documents/titanium_mobile/node_modules/eslint/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/Users/hknoechel/Documents/titanium_mobile/node_modules/node-pre-gyp/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/Users/hknoechel/Documents/titanium_mobile/node_modules/mocha/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/Users/hknoechel/Documents/titanium_mobile/node_modules/simple-plist/package.json'
      npm WARN eslint-config-axway@2.0.1 requires a peer of babel-eslint@7.x but none was installed.
      npm WARN eslint-config-axway@2.0.1 requires a peer of eslint@4.x but none was installed.
      npm WARN eslint-config-axway@2.0.1 requires a peer of eslint-plugin-jsx-a11y@6.x but none was installed.
      npm WARN eslint-config-axway@2.0.1 requires a peer of eslint-plugin-react@7.x but none was installed.
      npm WARN eslint-plugin-import@2.7.0 requires a peer of eslint@2.x - 4.x but none was installed.
      npm WARN eslint-plugin-mocha@4.11.0 requires a peer of eslint@^2.0.0 || ^3.0.0 || ^4.0.0 but none was installed.
      npm WARN grunt-mocha-test@0.13.2 requires a peer of mocha@>=1.20.0 but none was installed.
      

      When trying to run it anyways, it fails:

      Hans-Macbook-Pro:build hknoechel$ node scons.js cleanbuild ios
      Building MobileSDK version 7.0.0, githash 7f81b9ee42
      Generating parity report...
      Generating JSCA...
      [INFO] Parsing YAML files in /Users/hknoechel/Documents/titanium_mobile/apidoc...
      [INFO] Parsing YAML files in /Users/hknoechel/Documents/titanium_mobile/apidoc...
      [INFO] Processing YAML data...
      [INFO] Processing YAML data...
      [INFO] Annotating JSCA-specific attributes...
      [INFO] Generating PARITY output...
      Generated output at ../dist/parity.html
      [INFO] Generating JSCA output...
      Generated output at /Users/hknoechel/Documents/titanium_mobile/dist/api.jsca
      Zipping Mobile SDK...
      Cleaning previous zipfile and tmp dir...
      Writing manifest.json
      Pruning to production npm dependencies
      { Error: Command failed: node bin/download-all.js
      /Users/hknoechel/Documents/titanium_mobile/dist/ziptmp/mobilesdk/osx/7.0.0/node_modules/node-ios-device/bin/download-all.js:26
      const moduleName = pkgJson.binary.module_name;
                                       ^
       
      TypeError: Cannot read property 'module_name' of undefined
          at Object.<anonymous> (/Users/hknoechel/Documents/titanium_mobile/dist/ziptmp/mobilesdk/osx/7.0.0/node_modules/node-ios-device/bin/download-all.js:26:34)
          at Module._compile (module.js:570:32)
          at Object.Module._extensions..js (module.js:579:10)
          at Module.load (module.js:487:32)
          at tryModuleLoad (module.js:446:12)
          at Function.Module._load (module.js:438:3)
          at Module.runMain (module.js:604:10)
          at run (bootstrap_node.js:389:7)
          at startup (bootstrap_node.js:149:9)
          at bootstrap_node.js:502:3
       
          at ChildProcess.exithandler (child_process.js:198:12)
          at emitTwo (events.js:106:13)
          at ChildProcess.emit (events.js:191:7)
          at maybeClose (internal/child_process.js:920:16)
          at Process.ChildProcess._handle.onexit (internal/child_process.js:230:5)
        killed: false,
        code: 1,
        signal: null,
        cmd: 'node bin/download-all.js' }
      

        Attachments

          Activity

            People

            • Assignee:
              cwilliams Christopher Williams
              Reporter:
              hknoechel Hans Knöchel
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Backbone Issue Sync

                • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                  Git Source Code