Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

npm ERR! Invalid version: "1"

QUESTION:

When doing "node app" on my local machine, everything works.

But when I deploy my project to the Google App Engine, the instance is killed and I find the following error in my logs:

npm ERR! Invalid version: "1"

I looked at:

npm: Why is a version "0.1" invalid?

npm ERR! Invalid version: y

how to workaround npm "Error: Invalid version: "0.1" BUG?

What is the mistake I need to correct ?

The deployment process started by gcloud app deploy --version=deploy

always ends with:

ERROR: (gcloud.app.deploy) Error Response: [4] Timed out waiting for the app infrastructure to become healthy.

Here is my package.json


CODE:

package.json

{
  "name": "Name",
  "version": "1.0.0",
  "description": "Desc",
  "main": "app.js",
  "engines": {
    "node": "6.9.4",
    "npm": "4.2.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node app.js",
    "minify": "html-minifier --input-dir ./viewsCopy --output-dir ./views-minified --collapse-whitespace --html5 --minify-js true"
  },
  "author": "author",
  "license": "copyright",
  "dependencies": {
    "bad-words": "^1.5.1",
    "body-parser": "1.1*.1",
    "connect-flash": "0.1.1",
    "decimal.js": "^9.0.1",
    "ejs": "2.5.5",
    "events": "^1.1.1",
    "express": "4.15.2",
    "express-session": "1.15.2",
    "express-validator": "3.2.0",
    "fast-crc32c": "^1.0.4",
    "firebase": "3.9.0",
    "firebase-admin": "^5.2.1",
    "fs": "0.0.1-security",
    "glob": "7.1.1",
    "helmet": "3.5.0",
    "html-minifier": "^3.5.0",
    "morgan": "1.8.1",
    "multer": "1.3.0",
    "nodemailer": "4.0.0",
    "path": "0.12.7",
    "raven": "^2.0.0",
    "request": "^2.83.0",
    "sanitize-html": "^1.14.1",
    "uglify-js": "^3.0.6"
  }
}
like image 424
TheProgrammer Avatar asked Jan 07 '18 10:01

TheProgrammer


People also ask

What is NPX NPM force resolutions?

This packages modifies package-lock. json to force the installation of specific version of a transitive dependency (dependency of dependency), similar to yarn's selective dependency resolutions, but without having to migrate to yarn.


1 Answers

in my case was

"version": "1"

I've edited to

"version": "1.0.0"

and it fixes.

like image 64
Sanya Shvets Avatar answered Sep 28 '22 12:09

Sanya Shvets