@OakBehringer wrote:
Ember CLI 2.4.1
Create a new project, delete the node_modules dir, run npm install. There number of npm packages installed the second time (from npm install) is ABSURD compared to what was generated by ember new. I believe this is because ember-cli requires a few npm packages, very version specific, such as npm@2.14.21. Since I have npm 3.8.1 installed globally, it's installing 2.14.21 in my node_modules directory. This didn't happen with previous releases.
I'm not an NPM expert. Lil help here?
Thanks, Adam
Before:
Ye-Olde-Lappy:Web AK$ ls testi/node_modules broccoli-asset-rev ember-cli-htmlbars-inline-precompile ember-disable-proxy-controllers ember-ajax ember-cli-inject-live-reload ember-export-application-global ember-cli ember-cli-qunit ember-inflector ember-cli-app-version ember-cli-release ember-load-initializers ember-cli-babel ember-cli-sri ember-resolver ember-cli-dependency-checker ember-cli-uglify loader.js ember-cli-htmlbars ember-data
After:
Ye-Olde-Lappy:testi AK$ ls node_modules/ abbrev is-integer accepts is-my-json-valid acorn is-property after is-relative align-text is-type alter is-typedarray amd-name-resolver is-utf8 amdefine isarray ansi isbinaryfile ansi-regex isexe ansi-styles isstream ansicolors jodid25519 are-we-there-yet js-tokens argparse js-yaml array-equal jsbn array-flatten jsesc array-to-error jshint array-to-sentence json-schema arraybuffer.slice json-stable-stringify asn1 json-stringify-safe assert-plus json3 ast-traverse json5 ast-types jsonfile async jsonify async-disk-cache jsonpointer aws-sign2 jsprim aws4 kind-of babel-core klassy babel-plugin-constant-folding klaw babel-plugin-dead-code-elimination lazy-cache babel-plugin-eval lcid babel-plugin-feature-flags leek babel-plugin-filter-imports left-pad babel-plugin-htmlbars-inline-precompile leven babel-plugin-inline-environment-variables line-numbers babel-plugin-jscript linkify-it babel-plugin-member-expression-literals livereload-js babel-plugin-property-literals loader.js babel-plugin-proto-to-assign lodash babel-plugin-react-constant-elements lodash-node babel-plugin-react-display-name lodash._arraycopy babel-plugin-remove-console lodash._arrayeach babel-plugin-remove-debugger lodash._baseassign babel-plugin-runtime lodash._baseclone babel-plugin-undeclared-variables-check lodash._basecopy babel-plugin-undefined-to-void lodash._basedifference babylon lodash._baseflatten backbone lodash._basefor backo2 lodash._baseuniq balanced-match lodash._bindcallback base64-arraybuffer lodash._createassigner base64id lodash._createset basic-auth lodash._getnative benchmark lodash._isiterateecall better-assert lodash._setcache bl lodash._stack blank-object lodash.assign blob lodash.clonedeep bluebird lodash.debounce body-parser lodash.flatten boom lodash.isarguments bower lodash.isarray bower-config lodash.isplainobject bower-endpoint-parser lodash.istypedarray brace-expansion lodash.keys breakable lodash.keysin broccoli-asset-rev lodash.merge broccoli-asset-rewrite lodash.omit broccoli-babel-transpiler lodash.pad broccoli-caching-writer lodash.padend broccoli-clean-css lodash.padstart broccoli-concat lodash.repeat broccoli-config-loader lodash.rest broccoli-config-replace lodash.restparam broccoli-file-creator lodash.toplainobject broccoli-filter lodash.tostring broccoli-funnel lodash.uniq broccoli-funnel-reducer longest broccoli-jshint lru-cache broccoli-kitchen-sink-helpers lru-queue broccoli-merge-trees make-array broccoli-persistent-filter makeerror broccoli-plugin markdown-it broccoli-sane-watcher markdown-it-terminal broccoli-slow-trees marked broccoli-source marked-terminal broccoli-sri-hash matcher-collection broccoli-uglify-sourcemap md5-hex broccoli-viz md5-o-matic broccoli-writer mdurl bser media-typer bytes memoizee callsite merge camelcase merge-defaults can-symlink merge-descriptors cardinal methods caseless mime center-align mime-db chalk mime-types charm minimatch clean-base-url minimist clean-css mkdirp clean-css-promise mktemp cli moment cli-color moment-timezone cli-table morgan cli-usage mout cliui ms clone mustache color-convert mute-stream colors negotiator combined-stream next-tick commander node-emoji commoner node-int64 component-bind node-modules-path component-emitter node-notifier component-inherit node-uuid compressible nopt compression npm concat-map npm-git-info configstore npmlog connect number-is-nan console-browserify oauth-sign consolidate object-assign content-disposition object-component content-type on-finished convert-source-map on-headers cookie once cookie-signature optimist copy-dereference options core-js os-homedir core-object os-locale core-util-is os-tmpdir cpr osenv cross-spawn-async output-file-sync cryptiles parsejson d parseqs dashdash parseuri date-now parseurl debug path-exists decamelize path-is-absolute defined path-posix defs path-to-regexp delayed-stream pinkie delegates pinkie-promise depd pleasant-progress destroy portfinder detect-indent printf detective private did_it_work process-nextick-args diff process-relative-require dom-serializer promise-map-series domelementtype proxy-addr domhandler pseudomap domutils q ecc-jsbn qs ee-first quick-temp ember-ajax qunitjs ember-cli range-parser ember-cli-app-version raw-body ember-cli-babel readable-stream ember-cli-broccoli readline2 ember-cli-dependency-checker recast ember-cli-get-component-path-option redeyed ember-cli-htmlbars regenerate ember-cli-htmlbars-inline-precompile regenerator ember-cli-inject-live-reload regexpu ember-cli-is-package-missing regjsgen ember-cli-normalize-entity-name regjsparser ember-cli-path-utils repeat-string ember-cli-preprocess-registry repeating ember-cli-qunit request ember-cli-release requires-port ember-cli-sri resolve ember-cli-string-utils right-align ember-cli-test-info rimraf ember-cli-uglify rsvp ember-cli-valid-component-name sane ember-cli-version-checker semver ember-data send ember-disable-proxy-controllers serve-static ember-export-application-global shebang-regex ember-inflector shelljs ember-load-initializers shellwords ember-qunit sigmund ember-resolver silent-error ember-router-generator simple-fmt ember-test-helpers simple-is engine.io slash engine.io-client slide engine.io-parser sntp entities socket.io es5-ext socket.io-adapter es6-iterator socket.io-client es6-symbol socket.io-parser es6-weak-map source-map escape-html source-map-support escape-string-regexp source-map-url esprima-fb spawnback esutils sprintf-js etag sri-toolbox event-emitter sshpk eventemitter3 stable events-to-array statuses exec-sh string_decoder exists-sync stringmap exit stringset express stringstream extend strip-ansi extsprintf strip-bom fast-ordered-set strip-json-comments fast-sourcemap-concat styled_string faye-websocket sum-up fb-watchman supports-color fileset symlink-or-copy finalhandler tap-parser findup temp findup-sync testem fireworm through forever-agent timers-ext form-data tiny-lr forwarded tmp fresh tmpl fs-extra to-array fs-monitor-stack to-fast-properties fs-readdir-recursive tough-cookie fs-tree-diff tree-sync gauge trim-right generate-function try-resolve generate-object-property tryor get-caller-file tunnel-agent get-stdin tweetnacl git-repo-info type-is git-repo-version uc.micro git-tools uglify-js glob uglify-to-browserify globals ultron graceful-fs underscore graceful-readlink underscore.string growly unpipe handlebars untildify har-validator user-home has-ansi utf8 has-binary util-deprecate has-color utils-merge has-cors uuid has-unicode vary hash-for-dep verror hawk walk-sync hoek walker home-or-tmp watch htmlparser2 websocket-driver http-errors websocket-extensions http-proxy which http-signature window-size iconv-lite wordwrap imurmurhash wrappy indexof write-file-atomic inflection ws inflight xdg-basedir inherits xmldom inline-source-map-comment xmlhttprequest-ssl inquirer xtend invert-kv y18n ipaddr.js yallist is-absolute yam is-buffer yargs is-finite yeast is-git-url
Posts: 2
Participants: 1