You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Shazron Abdullah (JIRA)" <ji...@apache.org> on 2016/08/28 08:49:21 UTC

[jira] [Commented] (CB-11778) ios nightly is missing packages in node_modules that are in the repo

    [ https://issues.apache.org/jira/browse/CB-11778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15443081#comment-15443081 ] 

Shazron Abdullah commented on CB-11778:
---------------------------------------

The nightly build CI uses node 0.10.25, where `npm pack` displays this behaviour.
Using nvm, I tried 0.10.46 (latest 0.10 release) and 0.12.15 (latest 0.12 release) and 4.5.0 (latest 4.x release), the npm bundled with those node versions exhibited this issue.

The fix is by using node 6.4.0 (the latest 6.x release), where using `npm pack` it used the proper behaviour.

The CI build should use `nvm` and change to a 6.x version before using `npm pack`, or just use the latest 6.x node.

> ios nightly is missing packages in node_modules that are in the repo
> --------------------------------------------------------------------
>
>                 Key: CB-11778
>                 URL: https://issues.apache.org/jira/browse/CB-11778
>             Project: Apache Cordova
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: iOS
>            Reporter: Shazron Abdullah
>
> Try to do a platform add:
> {code}
> cordova platform add ios@4.3.0-nightly.2016.8.25.582e3577
> {code}
> Error:
> {code}
> Warning: using prerelease version 6.4.0-nightly.2016.8.25.4935f1a5 (cordova-lib@6.4.0-nightly.2016.8.25.3b38b538)
> Warning: using prerelease platform ios@4.3.0-nightly.2016.8.25.582e3577.
> Use 'cordova platform add ios@latest' to add the latest published version instead.
> Adding ios project...
> Running command: /Users/shaz/.cordova/lib/npm_cache/cordova-ios/4.3.0-nightly.2016.8.25.582e3577/package/bin/create /Users/shaz/Desktop/s/platforms/ios s s --cli
> module.js:457
>     throw err;
>     ^
> Error: Cannot find module 'elementtree'
>     at Function.Module._resolveFilename (module.js:455:15)
>     at Function.Module._load (module.js:403:25)
>     at Module.require (module.js:483:17)
>     at require (internal/module.js:20:19)
>     at Object.<anonymous> (/Users/shaz/.cordova/lib/npm_cache/cordova-ios/4.3.0-nightly.2016.8.25.582e3577/package/node_modules/cordova-common/src/ConfigParser/ConfigParser.js:22:10)
>     at Module._compile (module.js:556:32)
>     at Object.Module._extensions..js (module.js:565:10)
>     at Module.load (module.js:473:32)
>     at tryModuleLoad (module.js:432:12)
>     at Function.Module._load (module.js:424:3)
> Error: /Users/shaz/.cordova/lib/npm_cache/cordova-ios/4.3.0-nightly.2016.8.25.582e3577/package/bin/create: Command failed with exit code 1
> {code}
> If I go into:
> {code}
> ~/.cordova/lib/npm_cache/cordova-ios/4.3.0-nightly.2016.8.25.582e3577/package/node_modules
> {code}
> the package "elementtree" is missing (a lot of others are as well). The package elementtree does exist in the repo.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org