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

Josh Soref commented on CB-8124:
--------------------------------

I'm on OS X.

No (that's an error). Nor does 
{quote}
ls -lF ~/Cordova/cordova-lib/cordova-lib/node_modules
{quote}

-- it shows a normal directory. And the directory has an npm installed version 
of cordova-js.

fwiw,
{quote}
$ npm --version
1.3.11
{quote}

Note that I'm no longer getting an error (i.e. mobile-spec builds), but it 
isn't using my version of cordova-js, so from my perspective, the original bug 
statement "npm-link does not seem to work" still applies.

> npm-link does not seem to work
> ------------------------------
>
>                 Key: CB-8124
>                 URL: https://issues.apache.org/jira/browse/CB-8124
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Coho, mobile-spec
>            Reporter: Josh Soref
>            Assignee: Marcel Kinard
>            Priority: Minor
>
> {quote}
> ~/Cordova $ cordova-coho/coho npm-link
> Running from ~/Cordova
> npm-linking dependent modules
> ~/Cordova/cordova-js ~/Cordova
> npm WARN prefer global grunt-cli@0.1.13 should be installed with -g
> ~/npm/lib/node_modules/cordova-js -> ~/Cordova/cordova-js
> ~/Cordova
> ~/Cordova/cordova-lib/cordova-lib ~/Cordova
> unbuild cordova-js@3.7.2
> ~/Cordova
> ~/Cordova/cordova-lib/cordova-lib ~/Cordova
> npm http GET https://registry.npmjs.org/cordova-js/3.7.2
> npm http 304 https://registry.npmjs.org/cordova-js/3.7.2
> npm http GET https://registry.npmjs.org/uglify-js/2.4.15
> npm http GET https://registry.npmjs.org/browserify/3.46.0
> npm http GET https://registry.npmjs.org/through/2.3.4
> npm http 304 https://registry.npmjs.org/uglify-js/2.4.15
> npm http 304 https://registry.npmjs.org/browserify/3.46.0
> npm http 304 https://registry.npmjs.org/through/2.3.4
> npm http GET https://registry.npmjs.org/async
> npm http GET https://registry.npmjs.org/source-map/0.1.34
> npm http GET https://registry.npmjs.org/optimist
> npm http GET https://registry.npmjs.org/uglify-to-browserify
> npm http 304 https://registry.npmjs.org/async
> npm http 304 https://registry.npmjs.org/source-map/0.1.34
> npm http 304 https://registry.npmjs.org/optimist
> npm http 304 https://registry.npmjs.org/uglify-to-browserify
> npm http GET https://registry.npmjs.org/JSONStream
> npm http GET https://registry.npmjs.org/assert
> npm http GET https://registry.npmjs.org/browser-pack
> npm http GET https://registry.npmjs.org/browser-resolve
> npm http GET https://registry.npmjs.org/browserify-zlib
> npm http GET https://registry.npmjs.org/buffer
> npm http GET https://registry.npmjs.org/builtins
> npm http GET https://registry.npmjs.org/commondir/0.0.1
> npm http GET https://registry.npmjs.org/concat-stream
> npm http GET https://registry.npmjs.org/console-browserify
> npm http GET https://registry.npmjs.org/constants-browserify
> npm http GET https://registry.npmjs.org/crypto-browserify
> npm http GET https://registry.npmjs.org/deep-equal
> npm http GET https://registry.npmjs.org/defined
> npm http GET https://registry.npmjs.org/deps-sort
> npm http GET https://registry.npmjs.org/derequire
> npm http GET https://registry.npmjs.org/domain-browser
> npm http GET https://registry.npmjs.org/duplexer
> npm http GET https://registry.npmjs.org/events
> npm http GET https://registry.npmjs.org/glob
> npm http GET https://registry.npmjs.org/http-browserify
> npm http GET https://registry.npmjs.org/https-browserify
> npm http GET https://registry.npmjs.org/inherits
> npm http GET https://registry.npmjs.org/insert-module-globals
> npm http GET https://registry.npmjs.org/module-deps
> npm http GET https://registry.npmjs.org/os-browserify
> npm http GET https://registry.npmjs.org/parents
> npm http GET https://registry.npmjs.org/path-browserify
> npm http GET https://registry.npmjs.org/punycode
> npm http GET https://registry.npmjs.org/querystring-es3/0.2.0
> npm http GET https://registry.npmjs.org/resolve
> npm http GET https://registry.npmjs.org/shallow-copy/0.0.1
> npm http GET https://registry.npmjs.org/shell-quote
> npm http GET https://registry.npmjs.org/stream-browserify
> npm http GET https://registry.npmjs.org/stream-combiner
> npm http GET https://registry.npmjs.org/string_decoder
> npm http GET https://registry.npmjs.org/subarg/0.0.1
> npm http GET https://registry.npmjs.org/syntax-error
> npm http GET https://registry.npmjs.org/through2
> npm http GET https://registry.npmjs.org/timers-browserify
> npm http GET https://registry.npmjs.org/tty-browserify
> npm http GET https://registry.npmjs.org/umd
> npm http GET https://registry.npmjs.org/url
> npm http GET https://registry.npmjs.org/util
> npm http GET https://registry.npmjs.org/vm-browserify
> npm http GET https://registry.npmjs.org/wordwrap
> npm http 304 https://registry.npmjs.org/browser-pack
> npm http 304 https://registry.npmjs.org/JSONStream
> npm http 304 https://registry.npmjs.org/browser-resolve
> npm http 304 https://registry.npmjs.org/browserify-zlib
> npm http 304 https://registry.npmjs.org/assert
> npm http 304 https://registry.npmjs.org/buffer
> npm http 304 https://registry.npmjs.org/builtins
> npm http 304 https://registry.npmjs.org/commondir/0.0.1
> npm http 304 https://registry.npmjs.org/concat-stream
> npm http 304 https://registry.npmjs.org/console-browserify
> npm http 304 https://registry.npmjs.org/constants-browserify
> npm http 304 https://registry.npmjs.org/crypto-browserify
> npm http 304 https://registry.npmjs.org/deep-equal
> npm http 304 https://registry.npmjs.org/defined
> npm http 304 https://registry.npmjs.org/deps-sort
> npm http 304 https://registry.npmjs.org/derequire
> npm http 304 https://registry.npmjs.org/domain-browser
> npm http 304 https://registry.npmjs.org/duplexer
> npm http 304 https://registry.npmjs.org/events
> npm http 304 https://registry.npmjs.org/glob
> npm http 304 https://registry.npmjs.org/http-browserify
> npm http 304 https://registry.npmjs.org/https-browserify
> npm http 304 https://registry.npmjs.org/insert-module-globals
> npm http 304 https://registry.npmjs.org/module-deps
> npm http 304 https://registry.npmjs.org/os-browserify
> npm http 304 https://registry.npmjs.org/inherits
> npm http 304 https://registry.npmjs.org/parents
> npm http 304 https://registry.npmjs.org/path-browserify
> npm http 304 https://registry.npmjs.org/punycode
> npm http 304 https://registry.npmjs.org/resolve
> npm http 304 https://registry.npmjs.org/shallow-copy/0.0.1
> npm http 304 https://registry.npmjs.org/shell-quote
> npm http 304 https://registry.npmjs.org/stream-browserify
> npm http 304 https://registry.npmjs.org/stream-combiner
> npm http 304 https://registry.npmjs.org/querystring-es3/0.2.0
> npm http 304 https://registry.npmjs.org/string_decoder
> npm http 304 https://registry.npmjs.org/subarg/0.0.1
> npm http 304 https://registry.npmjs.org/syntax-error
> npm http 304 https://registry.npmjs.org/through2
> npm http 304 https://registry.npmjs.org/timers-browserify
> npm http 304 https://registry.npmjs.org/tty-browserify
> npm http 304 https://registry.npmjs.org/umd
> npm http 304 https://registry.npmjs.org/url
> npm http 304 https://registry.npmjs.org/util
> npm http 304 https://registry.npmjs.org/vm-browserify
> npm http 304 https://registry.npmjs.org/wordwrap
> npm http GET https://registry.npmjs.org/readable-stream
> npm http GET https://registry.npmjs.org/xtend
> npm http GET https://registry.npmjs.org/minimist
> npm http GET https://registry.npmjs.org/minimist
> npm http GET https://registry.npmjs.org/path-platform
> npm http GET https://registry.npmjs.org/rfile
> npm http GET https://registry.npmjs.org/ruglify
> npm http GET https://registry.npmjs.org/process
> npm http GET https://registry.npmjs.org/indexof/0.0.1
> npm http GET https://registry.npmjs.org/typedarray
> npm http GET https://registry.npmjs.org/readable-stream
> npm http GET https://registry.npmjs.org/amdefine
> npm http 304 https://registry.npmjs.org/xtend
> npm http 304 https://registry.npmjs.org/readable-stream
> npm http 304 https://registry.npmjs.org/minimist
> npm http 304 https://registry.npmjs.org/rfile
> npm http 304 https://registry.npmjs.org/minimist
> npm http 304 https://registry.npmjs.org/ruglify
> npm http 304 https://registry.npmjs.org/path-platform
> npm http 304 https://registry.npmjs.org/process
> npm http GET https://registry.npmjs.org/acorn
> npm http 304 https://registry.npmjs.org/indexof/0.0.1
> npm http 304 https://registry.npmjs.org/typedarray
> npm http 304 https://registry.npmjs.org/readable-stream
> npm http 304 https://registry.npmjs.org/amdefine
> npm http 304 https://registry.npmjs.org/acorn
> npm http GET https://registry.npmjs.org/lexical-scope
> npm http GET https://registry.npmjs.org/combine-source-map
> npm http 304 https://registry.npmjs.org/lexical-scope
> npm http 304 https://registry.npmjs.org/combine-source-map
> npm http GET https://registry.npmjs.org/callsite
> npm http GET https://registry.npmjs.org/object-keys
> npm http 304 https://registry.npmjs.org/callsite
> npm http 304 https://registry.npmjs.org/object-keys
> npm http GET https://registry.npmjs.org/minimatch
> npm http 304 https://registry.npmjs.org/minimatch
> npm http GET https://registry.npmjs.org/core-util-is
> npm http GET https://registry.npmjs.org/isarray/0.0.1
> npm http 304 https://registry.npmjs.org/isarray/0.0.1
> npm http 304 https://registry.npmjs.org/core-util-is
> npm http GET https://registry.npmjs.org/pako
> npm http GET https://registry.npmjs.org/source-map
> npm http GET https://registry.npmjs.org/inline-source-map
> npm http GET https://registry.npmjs.org/convert-source-map
> npm http 304 https://registry.npmjs.org/convert-source-map
> npm http 304 https://registry.npmjs.org/source-map
> npm http 304 https://registry.npmjs.org/inline-source-map
> npm http 304 https://registry.npmjs.org/pako
> npm http GET https://registry.npmjs.org/lru-cache
> npm http GET https://registry.npmjs.org/sigmund
> npm http 304 https://registry.npmjs.org/sigmund
> npm http 304 https://registry.npmjs.org/lru-cache
> npm http GET https://registry.npmjs.org/parents/0.0.2
> npm http GET https://registry.npmjs.org/detective
> npm http GET https://registry.npmjs.org/esprima-fb
> npm http GET https://registry.npmjs.org/estraverse
> npm http GET https://registry.npmjs.org/esrefactor
> npm http 304 https://registry.npmjs.org/parents/0.0.2
> npm http 304 https://registry.npmjs.org/detective
> npm http 304 https://registry.npmjs.org/estraverse
> npm http 304 https://registry.npmjs.org/esprima-fb
> npm http 304 https://registry.npmjs.org/esrefactor
> npm http GET https://registry.npmjs.org/astw
> npm http 304 https://registry.npmjs.org/astw
> npm http GET https://registry.npmjs.org/jsonparse/0.0.5
> npm http GET https://registry.npmjs.org/esprima-fb/3001.1.0-dev-harmony-fb
> npm http GET https://registry.npmjs.org/uglify-js
> npm http GET https://registry.npmjs.org/esprima
> npm http GET https://registry.npmjs.org/escope
> npm http GET https://registry.npmjs.org/escodegen
> npm http GET https://registry.npmjs.org/through
> npm http 304 https://registry.npmjs.org/jsonparse/0.0.5
> npm http 304 https://registry.npmjs.org/esprima-fb/3001.1.0-dev-harmony-fb
> npm http 304 https://registry.npmjs.org/uglify-js
> npm http 304 https://registry.npmjs.org/through
> npm http 304 https://registry.npmjs.org/escodegen
> npm http 304 https://registry.npmjs.org/escope
> npm http 304 https://registry.npmjs.org/esprima
> npm http GET https://registry.npmjs.org/esutils
> npm http 304 https://registry.npmjs.org/esutils
> npm http GET https://registry.npmjs.org/Base64
> npm http 304 https://registry.npmjs.org/Base64
> npm http GET https://registry.npmjs.org/optimist
> npm http 304 https://registry.npmjs.org/optimist
> npm http GET https://registry.npmjs.org/wordwrap
> npm http GET https://registry.npmjs.org/base64-js
> npm http GET https://registry.npmjs.org/ieee754
> npm http 304 https://registry.npmjs.org/wordwrap
> npm http 304 https://registry.npmjs.org/base64-js
> npm http 304 https://registry.npmjs.org/ieee754
> npm http GET https://registry.npmjs.org/amdefine
> npm http 304 https://registry.npmjs.org/amdefine
> npm WARN prefer global npm@1.3.4 should be installed with -g
> npm WARN unmet dependency 
> ~/Cordova/cordova-lib/cordova-lib/node_modules/npmconf requires osenv@'0.0.3' 
> but will load
> npm WARN unmet dependency 
> ~/Cordova/cordova-lib/cordova-lib/node_modules/osenv,
> npm WARN unmet dependency which is version 0.1.0
> npm WARN unmet dependency ~/Cordova/cordova-lib/cordova-lib/node_modules/temp 
> requires osenv@'0.0.3' but will load
> npm WARN unmet dependency 
> ~/Cordova/cordova-lib/cordova-lib/node_modules/osenv,
> npm WARN unmet dependency which is version 0.1.0
> npm WARN unmet dependency 
> ~/Cordova/cordova-lib/cordova-lib/node_modules/jasmine-node/node_modules/gaze/node_modules/fileset
>  requires glob@'3.x' but will load
> npm WARN unmet dependency ~/Cordova/cordova-lib/cordova-lib/node_modules/glob,
> npm WARN unmet dependency which is version 4.0.6
> cordova-js@3.7.2 node_modules/cordova-js
> ├── through@2.3.4
> ├── uglify-js@2.4.15 (uglify-to-browserify@1.0.2, async@0.2.10, 
> optimist@0.3.7, source-map@0.1.34)
> └── browserify@3.46.0 (https-browserify@0.0.0, builtins@0.0.7, 
> tty-browserify@0.0.0, constants-browserify@0.0.1, path-browserify@0.0.0, 
> os-browserify@0.1.2, inherits@2.0.1, commondir@0.0.1, defined@0.0.0, 
> domain-browser@1.1.3, stream-combiner@0.0.4, duplexer@0.1.1, 
> shell-quote@0.0.1, deep-equal@0.1.2, shallow-copy@0.0.1, 
> console-browserify@1.0.3, assert@1.1.2, querystring-es3@0.2.0, 
> punycode@1.2.4, string_decoder@0.0.1, url@0.10.1, util@0.10.3, events@1.0.2, 
> timers-browserify@1.0.3, parents@0.0.3, vm-browserify@0.0.4, 
> stream-browserify@0.1.3, resolve@0.6.3, browser-resolve@1.2.4, subarg@0.0.1, 
> through2@0.4.2, concat-stream@1.4.7, glob@3.2.11, JSONStream@0.7.4, 
> deps-sort@0.1.2, browserify-zlib@0.1.4, http-browserify@1.3.2, 
> browser-pack@2.0.1, crypto-browserify@1.0.9, buffer@2.1.13, umd@2.0.0, 
> derequire@0.8.0, syntax-error@1.1.2, module-deps@1.10.0, 
> insert-module-globals@5.0.1)
> ~/npm/lib/node_modules/cordova-lib -> ~/Cordova/cordova-lib/cordova-lib
> ~/Cordova
> ~/Cordova/cordova-plugman ~/Cordova
> unbuild cordova-lib@4.1.3-dev
> ~/Cordova/cordova-plugman/node_modules/cordova-lib -> 
> ~/npm/lib/node_modules/cordova-lib -> ~/Cordova/cordova-lib/cordova-lib
> ~/Cordova
> ~/Cordova/cordova-cli ~/Cordova
> unbuild cordova-lib@4.1.3-dev
> ~/Cordova
> {quote}
> {quote}
> ~/Cordova $ node cordova-mobile-spec/createmobilespec/createmobilespec.js 
> --blackberry10
> Creating project from local git repos. If you have any errors, it may be from 
> missing repositories.
> To clone repositories:
>   ./cordova-coho/coho repo-clone -r mobile-spec -r plugin-test-framework -r 
> cli -r lib -r plugman -r blackberry10 -r js -r plugins
>   mkdir cordova-cli/node_modules
>   (cd cordova-lib/cordova-lib/ && npm install)
>   (cd cordova-plugman/ && npm install)
>   mkdir cordova-cli/node_modules
>   ln -s ../../cordova-lib/cordova-lib cordova-cli/node_modules
>   (cd cordova-cli && npm install)
> To update all repositories:
>   ./cordova-coho/coho repo-update
> Checking if you are using master branch of tools
> refs/heads/master
> refs/heads/master
> You are on master branch of tools, checking npm links
> ~/Cordova/cordova-mobile-spec/createmobilespec/createmobilespec.js:281
>             throw new Error('Module ' + linkedModule + ' installed in ' + inst
>                   ^
> Error: Module cordova-js installed in cordova-lib is not npm-linked. I 
> recommend you run "coho npm-link".
>     at verifyNpmLinkOf 
> (~/Cordova/cordova-mobile-spec/createmobilespec/createmobilespec.js:281:19)
>     at Object.<anonymous> 
> (~/Cordova/cordova-mobile-spec/createmobilespec/createmobilespec.js:301:9)
>     at Module._compile (module.js:456:26)
>     at Object.Module._extensions..js (module.js:474:10)
>     at Module.load (module.js:356:32)
>     at Function.Module._load (module.js:312:12)
>     at Function.Module.runMain (module.js:497:10)
>     at startup (node.js:119:16)
>     at node.js:901:3
> {quote}



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

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

Reply via email to