ember-cli / ember-cli/ember-cli-version-checker

`NPMDependencyVersionChecker` `_jsonPath` is null if `basedir` = `/`

Offen
#275 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
24
Forks
20
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

While working on a Docker file I encountered a problem where a version check performed by `ember-cli-version-checker` would fail when running in Docker. The error occurred because the Ember app source files were stored at the root of the drive.

In `/src/npm-dependency-version-checker.js` the following code is used for the `_jsonPath` property:

```
this._jsonPath = resolvePackage(this.name, basedir);
```

If `basedir` is `/` then `this._jsonPath` ends up being `null`. So this Docker file would lead to an error:

```
FROM node:14.16.0

# Copy the main application.
COPY . ./

...
ember build
```

This Docker file works correctly though:

```
FROM node:14.16.0

# Copy the main application.
COPY . ./my-ember-app
WORKDIR my-ember-app

...
ember build
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.