Angular2 Cli installation problems - node.js
I want to give a shot at angular 2 so I'm working to install angular2 cli now, but when I install it and then run ng new newapp , it awkwardly opens the command line and says something about 'mg' (not even 'ng').
Here's what happens when I run 'ng new myapp'
I'm running sudo npm install -g angular-cli#latest which gives the following output:
npm WARN engine angular-cli#1.0.0-beta.19-3: wanted: {"node":">= 4.1.0","npm":">= 3.0.0"} (current: {"node":"4.6.1","npm":"2.15.9"})
npm WARN engine #ngtools/webpack#1.1.4: wanted: {"node":">= 4.1.0","npm":">= 3.0.0"} (current: {"node":"4.6.1","npm":"2.15.9"})
npm WARN engine #angular-cli/ast-tools#1.0.7: wanted: {"node":">= 4.1.0","npm":">= 3.0.0"} (current: {"node":"4.6.1","npm":"2.15.9"})
npm WARN optional dep failed, continuing fsevents#1.0.15
npm WARN deprecated graceful-fs#1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs#^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
> execSync#1.0.2 install /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/angular2-template-loader/node_modules/codecov/node_modules/execSync
> node install.js
[execsync v1.0.2] Attempting to compile native extensions.
[execSync v1.0.2]
Native code compile failed!!
npm WARN deprecated tough-cookie#2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN deprecated minimatch#0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch#2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
> node-zopfli#2.0.1 install /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/compression-webpack-plugin/node_modules/node-zopfli
> node-pre-gyp install --fallback-to-build
node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.1-node-v46-linux-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for node-zopfli#2.0.1 and node#4.6.1 (node-v46 ABI) (falling back to source compile with node-gyp)
make: Entering directory '/home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/compression-webpack-plugin/node_modules/node-zopfli/build'
CXX(target) Release/obj.target/zopfli/src/zopfli-binding.o
CXX(target) Release/obj.target/zopfli/src/png/zopflipng.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/blocksplitter.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/cache.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/deflate.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/gzip_container.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/hash.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/katajainen.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/lz77.o
In file included from ../zopfli/src/zopfli/lz77.c:21:0:
../zopfli/src/zopfli/symbols.h:38:12: warning: ‘ZopfliGetDistExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetDistExtraBits(int dist) {
^
../zopfli/src/zopfli/symbols.h:61:12: warning: ‘ZopfliGetDistExtraBitsValue’ defined but not used [-Wunused-function]
static int ZopfliGetDistExtraBitsValue(int dist) {
^
../zopfli/src/zopfli/symbols.h:138:12: warning: ‘ZopfliGetLengthExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetLengthExtraBits(int l) {
^
../zopfli/src/zopfli/symbols.h:161:12: warning: ‘ZopfliGetLengthExtraBitsValue’ defined but not used [-Wunused-function]
static int ZopfliGetLengthExtraBitsValue(int l) {
^
../zopfli/src/zopfli/symbols.h:222:12: warning: ‘ZopfliGetLengthSymbolExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetLengthSymbolExtraBits(int s) {
^
../zopfli/src/zopfli/symbols.h:231:12: warning: ‘ZopfliGetDistSymbolExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetDistSymbolExtraBits(int s) {
^
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/squeeze.o
In file included from ../zopfli/src/zopfli/squeeze.c:28:0:
../zopfli/src/zopfli/symbols.h:61:12: warning: ‘ZopfliGetDistExtraBitsValue’ defined but not used [-Wunused-function]
static int ZopfliGetDistExtraBitsValue(int dist) {
^
../zopfli/src/zopfli/symbols.h:161:12: warning: ‘ZopfliGetLengthExtraBitsValue’ defined but not used [-Wunused-function]
static int ZopfliGetLengthExtraBitsValue(int l) {
^
../zopfli/src/zopfli/symbols.h:222:12: warning: ‘ZopfliGetLengthSymbolExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetLengthSymbolExtraBits(int s) {
^
../zopfli/src/zopfli/symbols.h:231:12: warning: ‘ZopfliGetDistSymbolExtraBits’ defined but not used [-Wunused-function]
static int ZopfliGetDistSymbolExtraBits(int s) {
^
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/tree.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/util.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zlib_container.o
CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zopfli_lib.o
CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/zopflipng_lib.o
CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng.o
CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng_util.o
SOLINK_MODULE(target) Release/obj.target/zopfli.node
COPY Release/zopfli.node
COPY /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/compression-webpack-plugin/node_modules/node-zopfli/lib/binding/node-v46-linux-x64/zopfli.node
TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory '/home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/compression-webpack-plugin/node_modules/node-zopfli/build'
npm WARN optional dep failed, continuing fsevents#1.0.15
npm WARN deprecated lodash-node#2.4.1: This package is discontinued. Use lodash#^4.0.0.
|
> node-sass#3.11.2 install /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/node-sass
> node scripts/install.js
Start downloading binary at https://github.com/sass/node-sass/releases/download/v3.11.2/linux-x64-46_binding.node
Binary downloaded and installed at /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-46/binding.node
> node-sass#3.11.2 postinstall /home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/node-sass
> node scripts/build.js
"/home/user/.npm-packages/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-46/binding.node" exists.
testing binary.
Binary is fine; exiting.
/home/user/.npm-packages/bin/ng -> /home/user/.npm-packages/lib/node_modules/angular-cli/bin/ng
angular-cli#1.0.0-beta.19-3 /home/user/.npm-packages/lib/node_modules/angular-cli
├── ember-cli-string-utils#1.0.0
├── json-loader#0.5.4
├── raw-loader#0.5.1
├── expose-loader#0.7.1
├── script-loader#0.7.0
├── symlink-or-copy#1.1.6
├── fs.realpath#1.0.0
├── rimraf#2.5.4
├── #angular-cli/base-href-webpack#1.0.6
├── denodeify#1.2.1
├── exit#0.1.2
├── karma-sourcemap-loader#0.3.7 (graceful-fs#4.1.10)
├── #ngtools/webpack#1.1.4
├── parse5#2.2.3
├── chalk#1.1.3 (escape-string-regexp#1.0.5, ansi-styles#2.2.1, supports-color#2.0.0, strip-ansi#3.0.1, has-ansi#2.0.0)
├── file-loader#0.8.5 (loader-utils#0.2.16)
├── url-loader#0.5.7 (mime#1.2.11, loader-utils#0.2.16)
├── opn#4.0.1 (object-assign#4.1.0, pinkie-promise#2.0.1)
├── style-loader#0.13.1 (loader-utils#0.2.16)
├── sass-loader#3.2.3 (object-assign#4.1.0, async#1.5.2, loader-utils#0.2.16)
├── silent-error#1.0.1 (debug#2.2.0)
├── zone.js#0.6.26
├── #angular/platform-server#2.1.2
├── fs-extra#0.30.0 (path-is-absolute#1.0.1, klaw#1.3.1, graceful-fs#4.1.10, jsonfile#2.4.0)
├── glob#7.1.1 (path-is-absolute#1.0.1, inherits#2.0.3, inflight#1.0.6, once#1.4.0, minimatch#3.0.3)
├── ts-loader#0.8.2 (object-assign#2.1.1, arrify#1.0.1, semver#5.3.0, colors#1.1.2, loader-utils#0.2.16, enhanced-resolve#0.9.1)
├── tslint-loader#2.1.5 (object-assign#4.1.0, strip-json-comments#1.0.4, loader-utils#0.2.16, mkdirp#0.5.1)
├── stylus-loader#2.3.1 (loader-utils#0.2.16, when#3.6.4)
├── shelljs#0.7.5 (interpret#1.0.1, rechoir#0.6.2)
├── less-loader#2.2.3 (loader-utils#0.2.16)
├── webpack-merge#0.14.1 (lodash.isequal#4.4.0, lodash.merge#3.3.2, lodash.isplainobject#3.2.0, lodash.find#3.2.1)
├── resolve#1.1.7
├── source-map-loader#0.1.5 (async#0.9.2, loader-utils#0.2.16, source-map#0.1.43)
├── exports-loader#0.6.3 (loader-utils#0.2.16, source-map#0.1.43)
├── webpack-md5-hash#0.0.5 (md5#2.2.1)
├── offline-plugin#3.4.2 (deep-extend#0.4.1, loader-utils#0.2.16, es6-promise#3.3.1, minimatch#3.0.3, ejs#2.5.2)
├── enhanced-resolve#2.3.0 (object-assign#4.1.0, graceful-fs#4.1.10, tapable#0.2.4, memory-fs#0.3.0)
├── postcss-loader#0.9.1 (loader-utils#0.2.16, postcss#5.2.5)
├── #angular/compiler-cli#2.1.2 (minimist#1.2.0, reflect-metadata#0.1.8)
├── npm-run-all#3.1.1 (object-assign#4.1.0, pinkie-promise#2.0.1, read-pkg-up#1.0.1, shell-quote#1.6.1, minimatch#3.0.3, cross-spawn#4.0.2, ps-tree#1.1.0, read-pkg#1.1.0, string.prototype.padend#3.0.0)
├── #angular/common#2.1.2
├── #angular/platform-browser#2.1.2
├── leek#0.0.21 (debug#2.2.0, lodash.assign#3.2.0, rsvp#3.3.3, request#2.78.0)
├── sourcemap-istanbul-instrumenter-loader#0.2.0 (object-assign#4.1.0, loader-utils#0.2.16, istanbul#0.4.5)
├── istanbul-instrumenter-loader#0.2.0 (object-assign#4.1.0, loader-utils#0.2.16, istanbul#0.4.5)
├── webpack-dev-server#2.1.0-beta.9 (connect-history-api-fallback#1.3.0, strip-ansi#3.0.1, supports-color#3.1.2, opn#4.0.2, compression#1.6.2, express#4.14.0, webpack-dev-middleware#1.8.4, spdy#3.4.4, http-proxy-middleware#0.17.2, chokidar#1.6.1, sockjs#0.3.18, serve-index#1.8.0, sockjs-client#1.1.1, yargs#4.8.1)
├── angular2-template-loader#0.5.0 (loader-utils#0.2.16, codecov#1.0.1)
├── stylus#0.54.5 (css-parse#1.7.0, debug#2.2.0, mkdirp#0.5.1, glob#7.0.6, source-map#0.1.43, sax#0.5.8)
├── html-webpack-plugin#2.24.1 (toposort#1.0.0, loader-utils#0.2.16, bluebird#3.4.6, html-minifier#3.1.0, pretty-error#2.0.2)
├── handlebars#4.0.5 (async#1.5.2, source-map#0.4.4, optimist#0.6.1, uglify-js#2.7.4)
├── typescript#2.0.7
├── common-tags#1.3.1 (babel-runtime#6.18.0)
├── awesome-typescript-loader#2.2.4 (object-assign#4.1.0, colors#1.1.2, loader-utils#0.2.16, source-map-support#0.4.6)
├── remap-istanbul#0.6.4 (amdefine#1.0.0, source-map#0.5.6, through2#2.0.1, gulp-util#3.0.7, istanbul#0.4.3)
├── #angular/tsc-wrapped#0.3.0 (tsickle#0.1.7)
├── compression-webpack-plugin#0.3.2 (async#0.2.10, webpack-sources#0.1.2, node-zopfli#2.0.1)
├── tslint#3.15.1 (colors#1.1.2, diff#2.2.3, optimist#0.6.1, findup-sync#0.3.0, underscore.string#3.3.4)
├── #angular/core#2.1.2
├── #angular/compiler#2.1.2
├── string-replace-loader#1.0.5 (loader-utils#0.2.16, lodash#3.10.1)
├── webpack#2.1.0-beta.25 (object-assign#4.1.0, interpret#1.0.1, tapable#0.2.4, async#1.5.2, clone#1.0.2, supports-color#3.1.2, loader-utils#0.2.16, loader-runner#2.2.0, source-map#0.5.6, mkdirp#0.5.1, acorn#3.3.0, memory-fs#0.3.0, webpack-sources#0.1.2, uglify-js#2.7.4, watchpack#1.1.0, ajv#4.8.2, yargs#4.8.1, node-libs-browser#1.0.0)
├── karma-webpack#1.8.0 (async#0.9.2, loader-utils#0.2.16, source-map#0.1.43, webpack-dev-middleware#1.8.4, lodash#3.10.1)
├── protractor#3.3.0 (jasminewd2#0.0.9, q#1.4.1, adm-zip#0.4.7, source-map-support#0.4.6, glob#6.0.4, optimist#0.6.1, saucelabs#1.0.1, jasmine#2.4.1, request#2.67.0, selenium-webdriver#2.52.0)
├── typedoc#0.4.5 (progress#1.1.8, marked#0.3.6, minimatch#3.0.3, typedoc-default-themes#0.4.0, typescript#1.8.10, highlight.js#9.8.0)
├── css-loader#0.23.1 (postcss-modules-extract-imports#1.0.1, object-assign#4.1.0, loader-utils#0.2.16, postcss-modules-values#1.2.2, css-selector-tokenizer#0.5.4, source-list-map#0.1.6, lodash.camelcase#3.0.1, postcss-modules-scope#1.0.2, postcss-modules-local-by-default#1.1.1, postcss#5.2.5, cssnano#3.8.0)
├── less#2.7.1 (graceful-fs#4.1.10, mime#1.3.4, image-size#0.5.0, source-map#0.5.6, errno#0.1.4, mkdirp#0.5.1, promise#7.1.1)
├── lodash#4.16.6
├── core-js#2.4.1
├── rxjs#5.0.0-beta.12 (symbol-observable#1.0.4)
├── #angular-cli/ast-tools#1.0.7 (rxjs#5.0.0-beta.11)
├── node-sass#3.11.2 (get-stdin#4.0.1, lodash.assign#4.2.0, lodash.clonedeep#4.5.0, async-foreach#0.1.3, in-publish#2.0.0, nan#2.4.0, mkdirp#0.5.1, cross-spawn#3.0.1, gaze#1.1.2, npmlog#4.0.0, meow#3.7.0, request#2.78.0, sass-graph#2.1.2, node-gyp#3.4.0)
└── ember-cli#2.5.0 (ember-cli-test-info#1.0.0, ember-cli-path-utils#1.0.0, ember-cli-is-package-missing#1.0.0, clean-base-url#1.0.0, ember-cli-normalize-entity-name#1.0.0, get-caller-file#1.0.2, fs-monitor-stack#1.1.1, git-repo-info#1.3.1, broccoli-funnel-reducer#1.0.0, ember-cli-valid-component-name#1.0.0, ember-cli-get-component-path-option#1.0.0, is-git-url#0.2.3, escape-string-regexp#1.0.5, promise-map-series#0.2.3, isbinaryfile#2.0.4, broccoli-plugin#1.2.2, broccoli-source#1.1.0, exists-sync#0.0.3, semver#5.3.0, filesize#3.3.0, inflection#1.10.0, bower-endpoint-parser#0.2.2, broccoli-viz#2.0.1, node-modules-path#1.0.1, through#2.3.8, amd-name-resolver#0.0.5, broccoli-sane-watcher#1.1.5, walk-sync#0.2.7, node-uuid#1.4.7, portfinder#1.0.9, nopt#3.0.6, debug#2.2.0, http-proxy#1.15.2, minimatch#3.0.3, readline2#0.1.1, diff#2.2.3, temp#0.8.3, findup#0.1.5, morgan#1.7.0, glob#7.0.3, configstore#2.1.0, fs-tree-diff#0.4.4, broccoli-funnel#1.0.9, rsvp#3.3.3, merge-defaults#0.2.1, ora#0.2.3, mkdirp#0.5.1, broccoli-kitchen-sink-helpers#0.3.1, quick-temp#0.1.5, fs-extra#0.26.7, compression#1.6.2, sane#1.4.1, findup-sync#0.2.1, express#4.14.0, broccoli-config-replace#1.1.2, inquirer#0.12.0, cpr#0.4.2, tree-sync#1.1.4, broccoli-merge-trees#1.1.4, yam#0.0.18, ember-router-generator#1.2.2, ember-cli-broccoli#0.16.9, broccoli-config-loader#1.0.0, tiny-lr#0.2.1, broccoli-concat#2.3.8, markdown-it#4.3.0, markdown-it-terminal#0.0.3, testem#1.13.0, ember-cli-preprocess-registry#2.0.0, core-object#0.0.2, bower-config#1.4.0, broccoli-babel-transpiler#5.6.1, bower#1.7.9, npm#2.14.21)
Trying to debug it, I tried the minimatch installaton by running sudo npm install -g minimatch#3.0.2, which gives me this output.
minimatch#3.0.2 /home/user/.npm-packages/lib/node_modules/minimatch
└── brace-expansion#1.1.6 (balanced-match#0.4.2, concat-map#0.0.1)
But when I do npm minimatch -v it gives me this 2.15.9
Any suggestions?
It should be npm install #angular/cli -g not angular/cli. I also recommended not using '#latest'. Uninstall all with: npm uninstall angular/cli then run npm install -g #angular/cli. Should work for you.
Related
Node - Search for dependancy recursively
I want to search recursively and find if I'm using a certain Node module. Is this possible?
If you mean not at runtime you can do: npm ls <module name to search for> For example: $ npm ls async /Users/justin/code/example ├─┬ aws-cdk#0.19.0 │ └─┬ archiver#2.1.1 │ └── async#2.1.4 deduped ├─┬ mongooster#6.0.2 │ └─┬ mongoose#5.3.5 │ └── async#2.6.1 └─┬ sqs-consumer#3.8.0 └── async#2.1.4 At runtime you can use require.resolve > require.resolve('async') '/Users/justin/code/example/node_modules/async/dist/async.js' Or you can require the module then look in the cache to get details about the module, including its parent chain. > require.cache[require.resolve('async')] Module { id: '/Users/justin/code/example/node_modules/async/dist/async.js', exports: { ... }, parent: Module { ... }, filename: '/Users/justin/code/example/node_modules/async/dist/async.js', loaded: true, children: [], paths: [ ... ] }
meanjs stack installation on OSX Yosemite: mean: command not found
I installed the mean stack using npm install -g mean-cli command without any errors. But when I want to start a mean project with mean init myApp I have -bash: mean: command not found. It seems to be easy to fix but so far I couldn't find the solution and it's blocking me since yesterday. Did anyone had the similar problem? Thanks EDIT Here are installation logs : mean-cli#0.10.12 preinstall /Users/magrytos/.node/lib/node_modules/mean-cli node ./scripts/preinstall npm WARN deprecated json-file-plus#2.0.0: Before v3.0.0, errors in fs.writeFile would not be propagated mean-health#0.1.7 postinstall /Users/magrytos/.node/lib/node_modules/mean-cli/node_modules/mean-health node ./postinstall.js kerberos#0.0.11 install /Users/magrytos/.node/lib/node_modules/mean-cli/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos (node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Release/obj.target/kerberos/lib/kerberos.o CXX(target) Release/obj.target/kerberos/lib/worker.o CC(target) Release/obj.target/kerberos/lib/kerberosgss.o CC(target) Release/obj.target/kerberos/lib/base64.o CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o SOLINK_MODULE(target) Release/kerberos.node SOLINK_MODULE(target) Release/kerberos.node: Finished bson-ext#0.1.7 install /Users/magrytos/.node/lib/node_modules/mean-cli/node_modules/mongoose/node_modules/bson/node_modules/bson-ext (node-pre-gyp install --fallback-to-build) || (node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Release/obj.target/bson/ext/bson.o SOLINK_MODULE(target) Release/bson.node SOLINK_MODULE(target) Release/bson.node: Finished /Users/magrytos/.node/bin/mean -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean /Users/magrytos/.node/bin/mean-init -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-init /Users/magrytos/.node/bin/mean-authorize -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-authorize /Users/magrytos/.node/bin/mean-login -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-login /Users/magrytos/.node/bin/mean-addKey -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-addKey /Users/magrytos/.node/bin/mean-publish -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-publish /Users/magrytos/.node/bin/mean-whoami -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-whoami /Users/magrytos/.node/bin/mean-register -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-register /Users/magrytos/.node/bin/mean-postinstall -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-postinstall /Users/magrytos/.node/bin/mean-preinstall -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-preinstall /Users/magrytos/.node/bin/mean-install -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-install /Users/magrytos/.node/bin/mean-deploy -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-deploy /Users/magrytos/.node/bin/mean-search -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-search /Users/magrytos/.node/bin/mean-uninstall -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-uninstall /Users/magrytos/.node/bin/mean-logs -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-logs /Users/magrytos/.node/bin/mean-docs -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-docs /Users/magrytos/.node/bin/mean-package -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-package /Users/magrytos/.node/bin/mean-status -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-status /Users/magrytos/.node/bin/mean-user -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-user /Users/magrytos/.node/bin/mean-list -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-list /Users/magrytos/.node/bin/mean-logout -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-logout /Users/magrytos/.node/bin/mean-enable -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-enable /Users/magrytos/.node/bin/mean-disable -> /Users/magrytos/.node/lib/node_modules/mean-cli/bin/mean-disable mean-cli#0.10.12 /Users/magrytos/.node/lib/node_modules/mean-cli ├── opener#1.4.1 ├── async-series#0.0.1 ├── progress#1.1.8 ├── crypto#0.0.3 ├── shelljs#0.3.0 ├── commander#2.8.1 (graceful-readlink#1.0.1) ├── chalk#0.5.1 (ansi-styles#1.1.0, escape-string-regexp#1.0.3, supports-color#0.2.0, has-ansi#0.1.0, strip-ansi#0.3.0) ├── lodash#2.4.2 ├── mean-health#0.1.7 ├── npm#2.10.0 ├── json-file-plus#2.0.0 (is#2.0.2, node.extend#1.1.3, promiseback#2.0.1) ├── prompt#0.2.14 (revalidator#0.1.8, pkginfo#0.3.0, read#1.0.6, winston#0.8.3, utile#0.2.1) ├── request#2.55.0 (caseless#0.9.0, aws-sign2#0.5.0, forever-agent#0.6.1, stringstream#0.0.4, oauth-sign#0.6.0, tunnel-agent#0.4.0, isstream#0.1.2, json-stringify-safe#5.0.1, node-uuid#1.4.3, qs#2.4.2, tough-cookie#1.1.0, form-data#0.2.0, combined-stream#0.0.7, http-signature#0.10.1, mime-types#2.0.12, hawk#2.3.1, bl#0.9.4, har-validator#1.7.0) ├── inquirer#0.8.4 (figures#1.3.5, ansi-regex#1.1.1, cli-width#1.0.1, through#2.3.7, readline2#0.1.1, chalk#1.0.0, lodash#3.9.1, rx#2.5.2) ├── bower#1.4.1 (is-root#1.0.0, junk#1.0.1, stringify-object#1.0.1, user-home#1.1.1, abbrev#1.0.5, chmodr#0.1.0, rimraf#2.3.4, archy#1.0.0, opn#1.0.2, bower-logger#0.2.2, bower-endpoint-parser#0.2.2, graceful-fs#3.0.7, lru-cache#2.6.4, lockfile#1.0.1, nopt#3.0.2, retry#0.6.1, tmp#0.0.24, q#1.4.1, chalk#1.0.0, request-progress#0.3.1, semver#2.3.2, promptly#0.2.0, fstream#1.0.6, mkdirp#0.5.0, shell-quote#1.4.3, p-throttler#0.1.1, bower-json#0.4.0, which#1.1.1, glob#4.5.3, fstream-ignore#1.0.2, tar-fs#1.5.1, insight#0.5.3, decompress-zip#0.1.0, request#2.53.0, update-notifier#0.3.2, github#0.2.4, bower-registry-client#0.3.0, cardinal#0.4.4, mout#0.11.0, bower-config#0.6.1, configstore#0.3.2, inquirer#0.8.0, handlebars#2.0.0) └── mongoose#4.0.3 (regexp-clone#0.0.1, sliced#0.0.5, muri#1.0.0, hooks-fixed#1.0.1, mpromise#0.5.4, kareem#1.0.1, mpath#0.1.1, async#0.9.0, ms#0.1.0, mquery#1.5.1, mongodb#2.0.30, bson#0.3.2)
You need to add the npm modules directory to your path. See this answer: https://stackoverflow.com/a/16635816/78496
Issue running Ionic commands in PowerShell
When I try to run an ionic command in PowerShell I get an error that says ionic : The term 'ionic' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + ionic + ~~~~~ + CategoryInfo : ObjectNotFound: (ionic:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Does anyone know how I can fix this? Do I need to add a path variable to my environment variables? I have installed node.js successfully and I believe have successfully installed Ionic and Cordova as well with the command "npm install -g ionic cordova" The output from the "npm install -g ionic" is below C:\Users\username\AppData\Roaming\npm\ionic -> C:\Users\username\AppData\Roaming\npm\node_modules\ionic\bin\ionic ionic#1.3.20 C:\Users\username\AppData\Roaming\npm\node_modules\ionic ├── proxy-middleware#0.7.0 ├── connect-livereload#0.5.2 ├── progress#1.1.7 ├── open#0.0.5 ├── colors#0.6.2 ├── ncp#0.4.2 ├── underscore#1.7.0 ├── crc#3.2.1 ├── async#0.9.0 ├── q#1.0.1 ├── semver#4.3.1 ├── shelljs#0.2.6 ├── cross-spawn#0.2.3 (lru-cache#2.5.0) ├── cli-table#0.3.1 (colors#1.0.3) ├── event-stream#3.0.20 (stream-combiner#0.0.4, duplexer#0.1.1, from#0.1.3, map-stream#0.0.5, pause-stream#0.0.11, split #0.2.10, through#2.3.6) ├── finalhandler#0.2.0 (escape-html#1.0.1, debug#2.0.0) ├── form-data#0.1.4 (mime#1.2.11, combined-stream#0.0.7) ├── optimist#0.6.0 (wordwrap#0.0.2, minimist#0.0.10) ├── connect#3.1.1 (utils-merge#1.0.0, parseurl#1.3.0, debug#1.0.4, finalhandler#0.1.0) ├── opbeat-ionic#1.1.3 (json-stringify-safe#5.0.0, console-log-level#1.0.0, stackman#0.2.2, after-all#2.0.1) ├── npm#2.1.3 ├── tiny-lr-fork#0.0.5 (debug#0.7.4, qs#0.5.6, faye-websocket#0.4.4, noptify#0.0.3) ├── serve-static#1.7.1 (escape-html#1.0.1, utils-merge#1.0.0, parseurl#1.3.0, send#0.10.1) ├── xml2js#0.4.4 (sax#0.6.1, xmlbuilder#2.6.2) ├── unzip#0.1.9 (setimmediate#1.0.2, readable-stream#1.0.33, pullstream#0.4.1, match-stream#0.0.2, binary#0.3.0, fstream #0.1.31) ├── prompt#0.2.12 (revalidator#0.1.8, pkginfo#0.3.0, read#1.0.5, winston#0.6.2, utile#0.2.1) ├── request#2.51.0 (json-stringify-safe#5.0.0, caseless#0.8.0, forever-agent#0.5.2, aws-sign2#0.5.0, stringstream#0.0.4, tunnel-agent#0.4.0, oauth-sign#0.5.0, node-uuid#1.4.3, qs#2.3.3, mime-types#1.0.2, combined-stream#0.0.7, tough-cookie# 0.12.1, bl#0.9.4, http-signature#0.10.1, form-data#0.2.0, hawk#1.1.1) ├── vinyl-fs#0.3.7 (graceful-fs#3.0.6, lodash#2.4.1, strip-bom#1.0.0, vinyl#0.4.6, mkdirp#0.5.0, through2#0.6.3, glob-st ream#3.1.18, glob-watcher#0.0.6) ├── archiver#0.5.1 (lodash#2.4.1, readable-stream#1.1.13, lazystream#0.1.0, zip-stream#0.1.4, file-utils#0.1.5) └── gulp#3.8.8 (pretty-hrtime#0.2.2, interpret#0.3.10, deprecated#0.0.1, archy#0.0.2, minimist#1.1.1, semver#3.0.1, tild ify#1.0.0, chalk#0.5.1, orchestrator#0.3.7, gulp-util#3.0.4, liftoff#0.12.1)
I figured out my mistake. I was missing a path variable to system32. Thanks for the help!
Error Phonegap App with Mobile Angular Ui
I'm following this guide http://mobileangularui.com/blog/your-first-phonegap-app-with-mobile-angular-ui/#why-not-just-twitter-bootstrap-and-angular-ui- but when i run this code npm install -g bower yo gulp generator-mobileangularui I receive this error... C:\Users\Desktop\Sorgente\weather>npm install -g bower yo gulp generator-mobileangularui > npm WARN engine yo#1.4.6: wanted: {"node":">=0.10.0","npm":">=2.1.0"} (current: {"node":"v0.10.29","npm":"1.4.14"}) | > buffertools#2.1.2 install C:\Users\AppData\Roaming\npm\node_m odules\generator-mobileangularui\node_modules\slug\node_modules\unicode\node_mod ules\bufferstream\node_modules\buffertools > node-gyp rebuild C:\Users\AppData\Roaming\npm\node_modules\generator-mobileangul arui\node_modules\slug\node_modules\unicode\node_modules\bufferstream\node_modul es\buffertools>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\ ..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua l Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [C:\Users\AppData\Roaming\npm\node_modules\generator-mobileangularui\node_modules\slug\n ode_modules\unicode\node_modules\bufferstream\node_modules\buffertools\build\bi nding.sln] gyp ERR! build error gyp ERR! stack Error: `C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809: 12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modu les\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\AppData\Roaming\npm\node_modules\generato r-mobileangularui\node_modules\slug\node_modules\unicode\node_modules\bufferstre am\node_modules\buffertools gyp ERR! node -v v0.10.29 gyp ERR! node-gyp -v v0.13.1 gyp ERR! not ok npm WARN optional dep failed, continuing buffertools#2.1.2 | > unicode#0.6.1 postinstall C:\Users\AppData\Roaming\npm\node_m odules\generator-mobileangularui\node_modules\slug\node_modules\unicode > node install.js try to read file /usr/share/unicode/UnicodeData.txt . Warning: using slow naiv Buffer.indexOf function! `npm install buffertools` to speed things up. /usr/share/unicode/UnicodeData.txt not found. try to read file /usr/share/unicode-data/UnicodeData.txt . /usr/share/unicode-data/UnicodeData.txt not found. try to read file UnicodeData.txt . UnicodeData.txt not found. try to download . GET unicode.org:80/Public/UNIDATA/UnicodeData.txt fetching . C:\Users\AppData\Roaming\npm\gulp -> C:\Users\ AppData\Roaming\npm\node_modules\gulp\bin\gulp.js C:\Users\AppData\Roaming\npm\yo -> C:\Users\Ap pData\Roaming\npm\node_modules\yo\lib\cli.js > yo#1.4.6 postinstall C:\Users\AppData\Roaming\npm\node_module s\yo > yodoctor / Yeoman Doctor Running sanity checks on your system V Global configuration file is valid V NODE_PATH matches the npm root V No .bowerrc file in home directory V No .yo-rc.json file in home directory Everything looks all right! C:\Users\AppData\Roaming\npm\bower -> C:\Users \AppData\Roaming\npm\node_modules\bower\bin\bower gulp#3.8.11 C:\Users\AppData\Roaming\npm\node_modules\gulp ├── interpret#0.3.10 ├── pretty-hrtime#0.2.2 ├── deprecated#0.0.1 ├── archy#1.0.0 ├── tildify#1.0.0 (user-home#1.1.1) ├── minimist#1.1.1 ├── v8flags#2.0.5 (user-home#1.1.1) ├── semver#4.3.4 ├── chalk#0.5.1 (ansi-styles#1.1.0, supports-color#0.2.0, escape-string-regexp#1 .0.3, has-ansi#0.1.0, strip-ansi#0.3.0) ├── orchestrator#0.3.7 (stream-consume#0.1.0, sequencify#0.0.7, end-of-stream#0. 1.5) ├── liftoff#2.0.3 (extend#2.0.1, flagged-respawn#0.3.1, resolve#1.1.6, findup-sy nc#0.2.1) ├── vinyl-fs#0.3.13 (graceful-fs#3.0.6, strip-bom#1.0.0, vinyl#0.4.6, defaults#1 .0.2, mkdirp#0.5.0, glob-stream#3.1.18, glob-watcher#0.0.6, through2#0.6.5) └── gulp-util#3.0.4 (array-uniq#1.0.2, array-differ#1.0.0, beeper#1.0.0, lodash. _reevaluate#3.0.0, object-assign#2.0.0, lodash._reescape#3.0.0, lodash._reinterp olate#3.0.0, replace-ext#0.0.1, vinyl#0.4.6, chalk#1.0.0, dateformat#1.0.11, lod ash.template#3.5.1, through2#0.6.5, multipipe#0.1.2) generator-mobileangularui#1.2.1 C:\Users\AppData\Roaming\npm\no de_modules\generator-mobileangularui ├── chalk#0.4.0 (ansi-styles#1.0.0, has-color#0.1.7, strip-ansi#0.1.1) ├── yosay#0.1.0 (pad-component#0.0.1, word-wrap#0.1.3, minimist#0.0.9) ├── slug#0.5.0 (unicode#0.6.1) └── yeoman-generator#0.16.0 (dargs#0.1.0, diff#1.0.8, debug#0.7.4, isbinaryfile# 2.0.4, class-extend#0.1.1, rimraf#2.2.8, async#0.2.10, findup-sync#0.1.3, mime#1 .2.11, text-table#0.2.0, mkdirp#0.3.5, iconv-lite#0.2.11, shelljs#0.2.6, lodash# 2.4.2, underscore.string#2.3.3, glob#3.2.11, file-utils#0.1.5, request#2.30.0, c heerio#0.13.1, inquirer#0.4.1, download#0.1.19) yo#1.4.6 C:\Users\AppData\Roaming\npm\node_modules\yo ├── titleize#1.0.0 ├── array-uniq#1.0.2 ├── figures#1.3.5 ├── user-home#1.1.1 ├── humanize-string#1.0.1 (decamelize#1.0.0) ├── opn#1.0.2 ├── string-length#1.0.0 (strip-ansi#2.0.1) ├── async#0.9.0 ├── sort-on#1.2.0 (dot-prop#2.0.0) ├── yeoman-character#1.0.1 (supports-color#1.3.1) ├── cross-spawn#0.2.9 (lru-cache#2.6.2) ├── findup#0.1.5 (commander#2.1.0, colors#0.6.2) ├── root-check#1.0.0 (downgrade-root#1.1.0, sudo-block#1.2.0) ├── yosay#1.0.3 (ansi-styles#2.0.1, word-wrap#1.0.3, ansi-regex#1.1.1, strip-ans i#2.0.1, pad-component#0.0.1, taketalk#1.0.0, minimist#1.1.1) ├── chalk#1.0.0 (escape-string-regexp#1.0.3, ansi-styles#2.0.1, supports-color#1 .3.1, strip-ansi#2.0.1, has-ansi#1.0.3) ├── meow#3.1.0 (object-assign#2.0.0, camelcase-keys#1.0.0, indent-string#1.2.1, minimist#1.1.1) ├── update-notifier#0.3.2 (is-npm#1.0.0, latest-version#1.0.0, semver-diff#2.0.0 ) ├── npm-keyword#1.1.1 (registry-url#3.0.3) ├── package-json#1.1.0 (registry-url#3.0.3) ├── got#2.9.2 (lowercase-keys#1.0.0, is-stream#1.0.1, timed-out#2.0.0, prepend-h ttp#1.0.1, nested-error-stacks#1.0.0, infinity-agent#2.0.3, statuses#1.2.1, obje ct-assign#2.0.0, read-all-stream#2.1.2, duplexify#3.3.0) ├── fullname#1.1.0 (npmconf#2.1.1) ├── configstore#0.3.2 (xdg-basedir#1.0.1, object-assign#2.0.0, osenv#0.1.0, grac eful-fs#3.0.6, uuid#2.0.1, mkdirp#0.5.0, js-yaml#3.3.0) ├── insight#0.5.3 (object-assign#2.0.0, lodash.debounce#3.0.3, tough-cookie#0.12 .1, os-name#1.0.3, request#2.55.0) ├── yeoman-doctor#1.3.2 (object-values#1.0.0, log-symbols#1.0.2, each-async#1.1. 1, twig#0.7.2) ├── yeoman-environment#1.2.5 (untildify#2.0.0, log-symbols#1.0.2, escape-string- regexp#1.0.3, diff#1.4.0, text-table#0.2.0, debug#2.1.3, grouped-queue#0.3.0, gl obby#1.2.0, mem-fs#1.1.0) ├── lodash#3.8.0 └── inquirer#0.8.3 (cli-width#1.0.1, ansi-regex#1.1.1, through#2.3.7, readline2# 0.1.1, rx#2.5.2) bower#1.4.1 C:\Users\AppData\Roaming\npm\node_modules\bower ├── is-root#1.0.0 ├── junk#1.0.1 ├── stringify-object#1.0.1 ├── chmodr#0.1.0 ├── which#1.0.9 ├── abbrev#1.0.5 ├── rimraf#2.3.3 ├── user-home#1.1.1 ├── lockfile#1.0.0 ├── opn#1.0.2 ├── bower-logger#0.2.2 ├── bower-endpoint-parser#0.2.2 ├── graceful-fs#3.0.6 ├── archy#1.0.0 ├── nopt#3.0.1 ├── retry#0.6.1 ├── lru-cache#2.6.2 ├── semver#2.3.2 ├── p-throttler#0.1.1 (q#0.9.7) ├── tmp#0.0.24 ├── request-progress#0.3.1 (throttleit#0.0.2) ├── q#1.3.0 ├── shell-quote#1.4.3 (array-filter#0.0.1, array-reduce#0.0.0, array-map#0.0.0, jsonify#0.0.0) ├── chalk#1.0.0 (escape-string-regexp#1.0.3, ansi-styles#2.0.1, supports-color#1 .3.1, strip-ansi#2.0.1, has-ansi#1.0.3) ├── mkdirp#0.5.0 (minimist#0.0.8) ├── promptly#0.2.0 (read#1.0.5) ├── bower-json#0.4.0 (intersect#0.0.3, deep-extend#0.2.11, graceful-fs#2.0.3) ├── insight#0.5.3 (object-assign#2.0.0, lodash.debounce#3.0.3, async#0.9.0, toug h-cookie#0.12.1, os-name#1.0.3) ├── glob#4.5.3 (once#1.3.2, inflight#1.0.4, inherits#2.0.1, minimatch#2.0.7) ├── fstream#1.0.5 (inherits#2.0.1) ├── fstream-ignore#1.0.2 (inherits#2.0.1, minimatch#2.0.7) ├── cardinal#0.4.4 (ansicolors#0.2.1, redeyed#0.4.4) ├── decompress-zip#0.1.0 (mkpath#0.1.0, touch#0.0.3, binary#0.3.0, readable-stre am#1.1.13) ├── tar-fs#1.5.0 (pump#1.0.0, tar-stream#1.1.4) ├── github#0.2.4 (mime#1.3.4) ├── request#2.53.0 (caseless#0.9.0, forever-agent#0.5.2, aws-sign2#0.5.0, tunnel -agent#0.4.0, oauth-sign#0.6.0, json-stringify-safe#5.0.0, isstream#0.1.2, strin gstream#0.0.4, qs#2.3.3, node-uuid#1.4.3, combined-stream#0.0.7, mime-types#2.0. 11, form-data#0.2.0, http-signature#0.10.1, hawk#2.3.1, tough-cookie#1.1.0, bl#0 .9.4) ├── update-notifier#0.3.2 (is-npm#1.0.0, string-length#1.0.0, semver-diff#2.0.0, latest-version#1.0.0) ├── bower-registry-client#0.3.0 (rimraf#2.2.8, request-replay#0.2.0, graceful-fs #2.0.3, lru-cache#2.3.1, mkdirp#0.3.5, async#0.2.10, request#2.51.0) ├── mout#0.11.0 ├── handlebars#2.0.0 (optimist#0.3.7, uglify-js#2.3.6) ├── bower-config#0.6.1 (osenv#0.0.3, graceful-fs#2.0.3, optimist#0.6.1, mout#0.9 .1) ├── configstore#0.3.2 (object-assign#2.0.0, xdg-basedir#1.0.1, osenv#0.1.0, uuid #2.0.1, js-yaml#3.3.0) └── inquirer#0.8.0 (figures#1.3.5, ansi-regex#1.1.1, mute-stream#0.0.4, through# 2.3.7, readline2#0.1.1, chalk#0.5.1, lodash#2.4.2, rx#2.5.2, cli-color#0.3.3) C:\Users\Desktop\Sorgente\weather>yo mobileangularui Error: Cannot find module 'unicode/category/So' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at symbols (C:\Users\AppData\Roaming\npm\node_modules\gener ator-mobileangularui\node_modules\slug\slug.js:6:16) at C:\Users\AppData\Roaming\npm\node_modules\generator-mobi leangularui\node_modules\slug\slug.js:123:5 at Object.<anonymous> (C:\Users\AppData\Roaming\npm\node_mo dules\generator-mobileangularui\node_modules\slug\slug.js:130:2) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) I installed the .NET Framework 2.0 SDK but I have the same problem...How can fix it??? My versions: C:\Users\bla>npm -v 1.4.14 C:\Users\bla>node -v v0.10.29 C:\Users\bla>cordova -v 4.3.0
Try running: node-gyp rebuild --msvs-version=2012 Also works with: --msvs-version=2013
How does npm draw the dependency tree?
npm does a nifty job of drawing a package's dependency hierarchy as a tree in the console: $ npm ls my-awesome-project#0.0.1 ├── colors#0.6.0-1 ├─┬ express#2.5.11 │ ├─┬ connect#1.9.2 │ │ └── formidable#1.0.11 │ ├── mime#1.2.4 │ ├── mkdirp#0.3.0 │ └── qs#0.4.2 └── uglify-js#1.2.6 How does npm do this?
npm uses the Unicode box drawing characters (U+2500-2800) to draw the pretty lines of the tree. To draw a similar tree in your own application, the best route is probably to use the same module that npm itself uses – archy. var archy = require('archy'); var s = archy({ label : 'beep', nodes : [ 'ity', { label : 'boop', nodes : [ { label : 'o_O', nodes : [ { label : 'oh', nodes : [ 'hello', 'puny' ] }, 'human' ] }, 'party\ntime!' ] } ] }); console.log(s); Outputs beep ├── ity └─┬ boop ├─┬ o_O │ ├─┬ oh │ │ ├── hello │ │ └── puny │ └── human └── party time!
For list your folders and files you can use tree-cli: https://www.npmjs.com/package/tree-cli Just install: npm install -g tree-cli And use inside your folder: tree -L 2, -d
You could also use console2 which does almost the same thing as archy does, but gives you useful additional features like improved stack traces, object inspection and more: Feature screenshot Full disclosure: I'm the author of the repository