Мой пакет npm устанавливает «посторонние» зависимости - PullRequest
1 голос
/ 13 марта 2020

Я пытаюсь опубликовать sh javascript библиотеку с npm.

Когда я впервые установил ее, затем попытался запустить npm ls Я вижу «посторонние» предупреждения на каждом из его зависимости:

├─┬ krousel@0.1.0
│ ├── http-server@0.12.1 extraneous
│ ├── husky@4.2.3 extraneous
│ ├── lint-staged@10.0.7 extraneous
│ ├── microbundle@0.11.0 extraneous
│ ├── node-sass@4.13.1 extraneous
│ ├── prettier@1.19.1 extraneous
│ └── sass@1.26.3 extraneous

Я бы хотел это исправить, но я понятия не имею, что я сделал не так

- все это devDependencies, которые не требуются, когда вы являетесь пользователем lib, я не знаю, почему они были установлены.

исходный код: https://github.com/VincentCharpentier/krousel

npm ссылка: https://www.npmjs.com/package/krousel

пакета. json библиотеки:

{
  "name": "krousel",
  "version": "0.1.0",
  "description": "Carousel library",
  "source": "src/index.js",
  "main": "dist/krousel.js",
  "module": "dist/krousel.module.js",
  "scripts": {
    "build": "microbundle --name Krousel",
    "watch": "microbundle watch --name Krousel",
    "watch:examples": "parcel ./examples/index.html --out-dir public --open",
    "build:examples": "parcel build ./examples/index.html --out-dir docs --public-url ./",
    "serve:examples": "http-server docs -p 8082",
    "prettier": "prettier --write src/*"
  },
  "targets": "> 0.25%, not dead",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/VincentCharpentier/krousel.git"
  },
  "keywords": [
    "carousel",
    "slider",
    "javascript"
  ],
  "author": "Vincent Charpentier",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/VincentCharpentier/krousel/issues"
  },
  "homepage": "https://github.com/VincentCharpentier/krousel#readme",
  "devDependencies": {
    "http-server": "0.12.1",
    "husky": "4.2.3",
    "lint-staged": "10.0.7",
    "microbundle": "0.11.0",
    "node-sass": "4.13.1",
    "prettier": "1.19.1",
    "sass": "1.26.3"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.js": "prettier --write"
  }
}

Я попытался запустить npm prune в каталоге, где я его установил, но это не решает проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...