npm install зависает на распаковывающем фейкере

Я пытаюсь заставить работать мой проект на основе EmberJS на другом компьютере. Я клонировал репо, и когда я пытаюсь запустить npm install зависает при извлечении пакета Faker.

извлечь: фейкер: глагол нежно Rm не заботится о содержании; обстрел C:\Users\Babanov.Viktor\PhpstormProjects\IdeaPlannerFront\node_modules.staging\faker-c7ff04ca\node_modules

Я пытался подождать пару часов, и ничего не изменилось. Удаление из .stage Каталог не дал никакого эффекта.

Вот мои package.json содержание:

{
  "name": "idea-planner-ember",
  "version": "0.0.0",
  "description": "Small description for idea-planner-ember goes here",
  "license": "MIT",
  "author": "",
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "repository": "",
  "scripts": {
    "build": "ember build",
    "start": "ember server",
    "test": "ember test"
  },
  "devDependencies": {
    "bootstrap": "^3.3.7",
    "broccoli-asset-rev": "^2.4.5",
    "ember-ajax": "^3.0.0",
    "ember-cli": "^2.13.1",
    "ember-cli-app-version": "^3.0.0",
    "ember-cli-babel": "^6.0.0",
    "ember-cli-dependency-checker": "^1.3.0",
    "ember-cli-eslint": "^3.0.0",
    "ember-cli-htmlbars": "^1.1.1",
    "ember-cli-htmlbars-inline-precompile": "^0.4.0",
    "ember-cli-inject-live-reload": "^1.4.1",
    "ember-cli-mirage": "^0.3.1",
    "ember-cli-qunit": "^4.0.0",
    "ember-cli-shims": "^1.1.0",
    "ember-cli-sri": "^2.1.0",
    "ember-cli-uglify": "^1.2.0",
    "ember-data": "^2.13.0",
    "ember-export-application-global": "^2.0.0",
    "ember-load-initializers": "^1.0.0",
    "ember-resolver": "^4.0.0",
    "ember-source": "~2.13.0",
    "ember-welcome-page": "^3.0.0",
    "loader.js": "^4.2.3"
  },
  "engines": {
    "node": ">= 4"
  },
  "private": true,
  "dependencies": {
    "ember-bootstrap": "^1.0.0-alpha.12",
    "ember-simple-auth": "^1.3.0",
    "ember-cli-flash": "^1.4.2",
    "ember-cli-sentry": "^2.4.4"
  }
}

Node.js 6.11.2

нпм 5.3.0

UPD.

я удалил node_modules каталог, установленный phantomjs-prebuiltизменилось ember-cli-mirage версия до последней стабильной для меня (0.3.1) и явно установлена faker с npm i --save-dev faker@3.0.0 (эта версия требуется ember-cli-mirage). Теперь когда npm i npm не пытается установить faker еще раз. Но ошибка все еще здесь. npm висит на

выдержка:core-js: экстракт подоконника babel-plugin-eval@1.0.1

Я думаю, что это следующий плагин для извлечения после faker,

1 ответ

Решение
  • ember-cli имеет другую зависимость под названием ember-cli-mirage который зависит от faker,
  • На предыдущей машине проверьте, какие версии существуют для node, npm, ember-cli, bower and phantomjs-prebuilt,
  • Либо вы можете использовать те же версии. Или попробуйте очистить кеш и обновить только npm, используя:

    npm cache clean
    npm i -g npm
    

Обновленный ответ

Теперь, когда вы получаете следующую ошибку:

выдержка:core-js: экстракт подоконника babel-plugin-eval@1.0.1

Я выкопал больше и обнаружил, что ваш loader.js@4.2.3 использует babel-core@5.x версия, которая в свою очередь использует babel-plugin-eval@1.0.1, Если вы зайдете на npm @ babel-eval-plugin, вы найдете там ссылку на репозиторий github, которая больше не существует, и перейдете к https://www.npmjs.com/package/babel-plugin-transform-eval. Следовательно, эта проблема может возникнуть.

В целом, ваша версия ember-cli 2.13.x имеет некоторые не поддерживающие библиотеки. Я предложу вам обновить версию ember-cli, как указано в документации по выпуску.

npm install -g ember-cli@2.15.1 rimraf rimraf node_modules dist tmp npm install --save-dev ember-cli@2.15.1 npm установить ember init

Я также предложу повторно клонировать ваш репозиторий на свежее место и попробовать эти инструкции своими.

Я не знаю точно, почему, но у меня была та же проблема, и при изменении "что-то" в моем package.json (не обновлении зависимостей, а только в моей версии package.json) установка npm снова работала.

Другие вопросы по тегам