Сбой NPM при попытке установить пакет и использовать флаг --save - PullRequest
0 голосов
/ 05 марта 2019

Вот мой файл package.json:

{
  "name": "admin",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Rateb Habedy",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.26.3",
    "gulp": "^4.0.0",
    "gulp-autoprefixer": "^6.0.0",
    "gulp-clean": "^0.4.0",
    "gulp-imagemin": "^5.0.3",
    "gulp-minify-css": "^1.2.4",
    "gulp-sass": "^4.0.2",
    "gulp-uglify": "^3.0.2",
    "gulp4-run-sequence": "^0.3.1",
    "imagemin-jpeg-recompress": "^6.0.j0",
    "imagemin-pngquant": "^7.0.0"
  },
  "dependencies": {
    "del": "^4.0.0",
    "gulp-rename": "^1.4.0"
  }
}

Я просто пытаюсь установить ( npm - del ) пакет с помощью этой команды: npm install del --save после этого я не могу установить какой-либо пакет,

Там говорится:

npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "^6.0.j0": Tags may not have any characters that encodeURIComponent encodes.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/lion/.npm/_logs/2019-03-05T13_49_41_065Z-debug.log

Есть ли какое-то решение для этого ??

1 Ответ

1 голос
/ 05 марта 2019

У вас проблема не с пакетом npm del, а с ошибкой, на самом деле просто опечатка в вашем файле package.json.

См. Строку:

"imagemin-jpeg-recompress": "^6.0.j0",

Это недопустимый тег версии, и он не может быть разрешен. Возможно, вы хотите, чтобы эта строка читалась:

"imagemin-jpeg-recompress": "^6.0.0",

После того, как вы отредактируете эту строку, ваша установка npm должна работать правильно.

...