Проблемы при установке с использованием npm: «core-js @ <3 больше не поддерживается» - PullRequest
0 голосов
/ 12 апреля 2020

Я читал учебное пособие для веб-разработчиков и застрял в этой части: https://btholt.github.io/intro-to-web-dev-v2/libraries#building -ваш код

Я пытался на пару дней, чтобы установить посылку-упаковщик и не могу понять, что я делаю не так. Я тоже попробовал Prettier и получаю те же ошибки. Я так расстроен и у меня заканчиваются идеи.

Я работаю npm 6.14.4 и node 12.16.2.

Это ошибка npm install -g parcel-bundler в Users / myName (Catalina 10.15) :

npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/Users/myName/.node_modules_global/bin/parcel -> /Users/myName/.node_modules_global/lib/node_modules/parcel-bundler/bin/cli.js

> parcel-bundler@1.12.4 postinstall /Users/myName/.node_modules_global/lib/node_modules/parcel-bundler
> node -e "console.log('\u001b[35m\u001b[1mLove Parcel? You can now donate to our open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/parcel/donate\u001b[0m')"

Love Parcel? You can now donate to our open collective:
 > https://opencollective.com/parcel/donate
+ parcel-bundler@1.12.4
updated 1 package in 18.055s

И если я пытаюсь запустить parcel --help, мне говорят: -bash: parcel: command not found

Поэтому я пытаюсь исправить это первое предупреждение. Я перечисляю ссылки на статьи SO, которые я пробовал внизу. Я попытался удалить node_modules в домашнем каталоге и снова сделать npm install. Я пытался npm install --save core-js@^3. Я попытался сделать принудительно очистить кеш и переустановить. Я пытался npm update.

Это мой пакет. json:

{
  "name": "generic_package",  <-- manually changed from myName
  "version": "1.0.0",
  "description": "Test description", <-- manually added to remove "no description" error
  "main": ".mongorc.js",
  "dependencies": {
    "core-js": "^3.6.5",     <-- looks like it's using >3v
    "lodash": "^4.17.15",
    "parcel-bundler": "^1.12.4",  <-- looks like it's there??
    "prettier": "^2.0.4"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "node build/build.js" <-- manually added as per an SO article
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "repository": { <-- manually added this object as per an SO article
    "type": "git",
    "url": "https://github.com/npm/npm.git",
    "private": true <-- manually added as per another SO article
  }
}

Ошибка: пожалуйста, обновите ваши зависимости до актуальной версии core-js@3

npm WARN устарела core-js@2.6.11: core-js @ <3 больше не поддерживается и не рекомендуется для использования из-за количества проблем </a>

npm WARN устарела core-js@2.6.11

Как обновить зависимость core- js до core-js@3? Проблемы при установке express с использованием npm.

1 Ответ

1 голос
/ 12 апреля 2020

Причина сообщения npm WARN устарела core-js@2.6.11: core-js @ <3 больше не поддерживается </em>, потому что parcel-bundler имеет транзитивную зависимость от core-js@2.6.11, которая не поддерживается дольше.

Похоже, что участок был установлен правильно, поэтому вы должны иметь возможность его запустить. В Linux системах она создала бы символическую ссылку в / usr / local / bin / parcel. Убедитесь, что «/ usr / local / bin» находится в вашем PATH.

Вы также можете запустить его следующим образом:

npm run-script parcel

В более новых версиях NPM вы можете запустить это:

npx parcel
...