Giter Club home page Giter Club logo

ember-yarn-2's Introduction

ember-yarn-2

This README outlines the details of collaborating on this Ember application. A short introduction of this app could easily go here.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd ember-yarn-2
  • npm install

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

Specify what it takes to deploy your app.

Further Reading / Useful Links

ember-yarn-2's People

Contributors

ember-tomster avatar nullvoxpopuli avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

ember-yarn-2's Issues

Migration Path

Following this guide https://yarnpkg.com/advanced/migration#run-the-doctor

Versions and System Info
$ yarn --version
2.2.2

$ volta install ember-cli
Package [email protected] is already installed

$ ember --version
Volta error: Could not locate executable `ember` in your project.

Please ensure that all project dependencies are installed with `npm install` or `yarn install`

$ node --version
v12.18.3

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.1 LTS
Release:	20.04
Codename:	focal

Issue: volta-cli/volta#812

Related Issue: volta-cli/volta#651

Step 1: @yarnpkg/doctor

npx @yarnpkg/doctor output

$ npx @yarnpkg/doctor
npx: installed 177 in 19.123s
➤ YN0000: Found 1 package(s) to process
➤ YN0000: For a grand total of 7 file(s) to validate

➤ YN0000: ┌ /NullVoxPopuli/ember-yarn-2/package.json
➤ YN0000: │ /NullVoxPopuli/ember-yarn-2/app/app.js:1:1: Undeclared dependency on @ember/application
➤ YN0000: │ /NullVoxPopuli/ember-yarn-2/app/router.js:1:1: Undeclared dependency on @ember/routing
➤ YN0000: │ /NullVoxPopuli/ember-yarn-2/tests/test-helper.js:3:1: Undeclared dependency on @ember/test-helpers
➤ YN0000: └ Completed in 3.27s

➤ YN0000: Failed with errors in 3.27s

This'll likely be a common problem for all of ember's packages until ember is finally split into real modules
ignoring for now, because these package paths are transformed by ember-cli-babel

Initial .yarnrc.yml
enableGlobalCache: true

plugins:
  - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
    spec: "@yarnpkg/plugin-interactive-tools"

yarnPath: .yarn/releases/yarn-berry.cjs

packageExtensions:
  "ember-source@*":
    dependencies:
      "@babel/core": "*"

Step 2: yarn && yarn start

and running yarn start results in: Missing template processor

Log file
=================================================================================

ENV Summary:

  TIME: Sun Sep 06 2020 07:34:02 GMT-0400 (Eastern Daylight Time)
  TITLE: ember
  ARGV:
  - /home/me/.volta/tools/image/node/12.18.3/bin/node
  - /home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/bin/ember
  - serve
  EXEC_PATH: /home/me/.volta/tools/image/node/12.18.3/bin/node
  TMPDIR: /tmp
  SHELL: /bin/bash
  PATH:
  - /tmp/xfs-424fa0c0
  - /home/me/.volta/tools/image/yarn/1.22.5/bin
  - /home/me/.volta/tools/image/node/12.18.3/bin
  - /home/me/.pythons/Python-3.6.3/bin
  - /home/me/.cargo/bin
  - /home/me/Applications
  - /home/me/apps/phantomjs/bin
  - /home/me/scripts/system-utils
  - /home/me/scripts/git
  - /home/me/scripts/rails
  - /home/me/scripts
  - /usr/local/sbin
  - /usr/local/bin
  - /usr/sbin
  - /usr/bin
  - /sbin
  - /bin
  - /usr/games
  - /usr/local/games
  - /snap/bin
  - /home/me/.dotnet/tools
  - /home/me/.dotnet/tools
  - /home/me/.fzf/bin
  PLATFORM: linux x64
  FREEMEM: 13833887744
  TOTALMEM: 17388265472
  UPTIME: 220
  LOADAVG: 0.07666015625,0.11962890625,0.05322265625
  CPUS:
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  ENDIANNESS: LE
  VERSIONS:
  - ares: 1.16.0
  - brotli: 1.0.7
  - cldr: 37.0
  - http_parser: 2.9.3
  - icu: 67.1
  - llhttp: 2.0.4
  - modules: 72
  - napi: 6
  - nghttp2: 1.41.0
  - node: 12.18.3
  - openssl: 1.1.1g
  - pnp: 3
  - tz: 2019c
  - unicode: 13.0
  - uv: 1.38.0
  - v8: 7.8.279.23-node.39
  - zlib: 1.2.11

ERROR Summary:

  - broccoliBuilderErrorStack: [undefined]
  - code: [undefined]
  - codeFrame: [undefined]
  - errorMessage: Missing template processor
  - errorType: [undefined]
  - location:
    - column: [undefined]
    - file: [undefined]
    - line: [undefined]
  - message: Missing template processor
  - name: Error
  - nodeAnnotation: [undefined]
  - nodeName: [undefined]
  - originalErrorMessage: [undefined]
  - stack: Error: Missing template processor
    at module.exports.preprocessTemplates (/home/me/.yarn/berry/cache/ember-cli-preprocess-registry-npm-3.3.0-a6fe60c13a-6.zip/node_modules/ember-cli-preprocess-registry/preprocessors.js:166:11)
    at DefaultPackager.processTemplates (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/broccoli/default-packager.js:444:9)
    at DefaultPackager.processAppAndDependencies (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/broccoli/default-packager.js:225:14)
    at DefaultPackager.packageJavascript (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/broccoli/default-packager.js:1176:32)
    at EmberApp._legacyPackage (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/broccoli/ember-app.js:1617:48)
    at EmberApp.toTree (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/broccoli/ember-app.js:1663:27)
    at module.exports (/home/me/Development/NullVoxPopuli/ember-yarn-2/ember-cli-build.js:23:14)
    at Builder.readBuildFile (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/models/builder.js:49:14)
    at Builder.setupBroccoliBuilder (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/models/builder.js:63:22)
    at new Builder (/home/me/.yarn/berry/cache/ember-cli-npm-3.21.0-a01eaa3a9d-6.zip/node_modules/ember-cli/lib/models/builder.js:29:10)

=================================================================================

Issue: ember-cli/ember-cli#9322

Error thrown from: https://github.com/ember-cli/ember-cli-preprocess-registry/blob/v3.3.0/preprocessors.js#L166

  • There are no template plugins in the preprocessor registry

Step 3: Resolving yarn's resolution warnings

This doesn't need to come after step 2, but I need a visual separation between this section and the issue above

yarn's resolution step & complaints
$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0002: │ ember-cli-typescript@npm:3.0.0 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-transform-typescript@npm:7.5.5
➤ YN0002: │ ember-compatibility-helpers@npm:1.2.1 doesn't provide @babel/core@^7.0.0-beta.42 requested by babel-plugin-debug-macros@npm:0.2.0
➤ YN0002: │ ember-cli-babel@npm:6.18.0 doesn't provide @babel/core@^7.0.0-beta.42 requested by babel-plugin-debug-macros@npm:0.2.0
➤ YN0002: │ ember-cli-typescript@npm:3.1.4 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-proposal-nullish-coalescing-operator@npm:7.10.4
➤ YN0002: │ ember-cli-typescript@npm:3.1.4 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-proposal-optional-chaining@npm:7.11.0
➤ YN0002: │ ember-cli-typescript@npm:3.1.4 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-transform-typescript@npm:7.8.7
➤ YN0002: │ @ember-data/private-build-infra@npm:3.21.0 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-transform-block-scoping@npm:7.11.1
➤ YN0002: │ @ember-data/private-build-infra@npm:3.21.0 doesn't provide @babel/core@^7.0.0 requested by babel-plugin-debug-macros@npm:0.3.3
➤ YN0002: │ ember-cli-typescript@npm:2.0.2 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-proposal-class-properties@npm:7.10.4
➤ YN0002: │ ember-cli-typescript@npm:2.0.2 doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-transform-typescript@npm:7.4.5
➤ YN0002: │ ember-resolver@npm:8.0.2 doesn't provide @babel/core@^7.0.0 requested by babel-plugin-debug-macros@npm:0.3.3
➤ YN0002: │ ember-yarn-2@workspace:. doesn't provide @babel/core@* requested by ember-source@npm:3.21.1
.yarnrc.yml that resolves all of the above issues
enableGlobalCache: true

plugins:
  - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
    spec: "@yarnpkg/plugin-interactive-tools"

yarnPath: .yarn/releases/yarn-berry.cjs

packageExtensions:
  "ember-source@*":
    dependencies:
      "@babel/core": "*"
  "ember-cli-typescript@*":
    dependencies:
      "@babel/core": "*"
  "ember-cli-babel@*":
    dependencies:
      "@babel/core": "*"
  "@ember-data/private-build-infra@*":
    dependencies:
      "@babel/core": "*"
  "ember-resolver@*":
    dependencies:
      "@babel/core": "*"
  "ember-compatibility-helpers@*":
    dependencies:
      "@babel/core": "*"

NOTE: the issues reported by @yarnpkg/doctor are not resolved via packageExtensions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.