【问题标题】:Heroku: Error: Cannot find module '/tmp/build_.../.yarn\releases\yarn-1.22.4.js'Heroku:错误:找不到模块'/tmp/build_.../.yarn\releases\yarn-1.22.4.js'
【发布时间】:2020-09-28 03:12:31
【问题描述】:

我正在尝试使用this Flask+Vue.js template,它旨在与 Heroku 一起使用。我得到了它的工作,但我现在正在尝试添加 Vuetify,当我尝试推送我的代码时,我看到了以下错误:

控制台输出

(resolutewl) C:\Users\Nathan\Documents\resolutewl>git push heroku
Enumerating objects: 102, done.
Counting objects: 100% (102/102), done.
Delta compression using up to 4 threads
Compressing objects: 100% (71/71), done.
Writing objects: 100% (78/78), 1.29 MiB | 629.00 KiB/s, done.
Total 78 (delta 34), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Node.js app detected
remote:
remote: -----> Creating runtime environment
remote:
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        YARN_PRODUCTION=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=false
remote:        NODE_VERBOSE=false
remote:
remote: -----> Installing binaries
remote:        engines.node (package.json):  12.16.x
remote:        engines.npm (package.json):   unspecified (use default)
remote:        engines.yarn (package.json):  1.22.4
remote:
remote:        Resolving node version 12.16.x...
remote:        Downloading and installing node 12.16.3...
remote:        Using default npm version: 6.14.4
remote:        Resolving yarn version 1.22.4...
remote:        Downloading and installing yarn (1.22.4)...
remote: internal/modules/cjs/loader.js:960
remote:   throw err;
remote:   ^
remote:
remote: Error: Cannot find module '/tmp/build_88865a3fc4f26d1803aa9da629126610/.yarn\releases\yarn-1.22.4.js'
remote:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
remote:     at Function.Module._load (internal/modules/cjs/loader.js:840:27)
remote:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
remote:     at internal/main/run_main_module.js:18:47 {
remote:   code: 'MODULE_NOT_FOUND',
remote:   requireStack: []
remote: }
remote:        Installed yarn
remote: internal/modules/cjs/loader.js:960
remote:   throw err;
remote:   ^
remote:
remote: Error: Cannot find module '/tmp/build_88865a3fc4f26d1803aa9da629126610/.yarn\releases\yarn-1.22.4.js'
remote:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
remote:     at Function.Module._load (internal/modules/cjs/loader.js:840:27)
remote:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
remote:     at internal/main/run_main_module.js:18:47 {
remote:   code: 'MODULE_NOT_FOUND',
remote:   requireStack: []
remote: }
remote: internal/modules/cjs/loader.js:960
remote:   throw err;
remote:   ^
remote:
remote: Error: Cannot find module '/tmp/build_88865a3fc4f26d1803aa9da629126610/.yarn\releases\yarn-1.22.4.js'
remote:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
remote:     at Function.Module._load (internal/modules/cjs/loader.js:840:27)
remote:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
remote:     at internal/main/run_main_module.js:18:47 {
remote:   code: 'MODULE_NOT_FOUND',
remote:   requireStack: []
remote: }
remote:
remote: -----> Restoring cache
remote:        Caching has been disabled because NODE_MODULES_CACHE=false
remote:
remote: -----> Installing dependencies
remote:        Installing node modules (yarn.lock)
remote:        internal/modules/cjs/loader.js:960
remote:          throw err;
remote:          ^
remote:
remote:        Error: Cannot find module '/tmp/build_88865a3fc4f26d1803aa9da629126610/.yarn\releases\yarn-1.22.4.js'
remote:            at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
remote:            at Function.Module._load (internal/modules/cjs/loader.js:840:27)
remote:            at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
remote:            at internal/main/run_main_module.js:18:47 {
remote:          code: 'MODULE_NOT_FOUND',
remote:          requireStack: []
remote:        }
remote:
remote: -----> Build failed
remote:
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:
remote:        Some possible problems:
remote:
remote:        - A module may be missing from 'dependencies' in package.json
remote:          https://devcenter.heroku.com/articles/troubleshooting-node-deploys#ensure-you-aren-t-relying-on-untracked-dependencies
remote:
remote:        Love,
remote:        Heroku
remote:
remote:  !     Push rejected, failed to compile Node.js app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to resolutewl.
remote:
To https://git.heroku.com/resolutewl.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/resolutewl.git'

package.json

{
  "name": "vue_app",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve --open",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "postinstall": "yarn build"
  },
  "dependencies": {
    "@vue/cli-service-global": "^4.4.1",
    "axios": "^0.19.2",
    "sass": "^1.26.8",
    "sass-loader": "8.0.2",
    "vue": "^2.6.11",
    "vue-router": "^3.3.2",
    "vuetify": "^2.2.33",
    "vuex": "^3.4.0"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^4.4.1",
    "@vue/cli-plugin-eslint": "^4.4.1",
    "@vue/cli-service": "^4.4.1",
    "@vue/eslint-config-standard": "^5.1.2",
    "eslint": "^7.2.0",
    "eslint-plugin-import": "^2.21.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "eslint-plugin-vue": "^6.2.2",
    "lint-staged": "^10.2.9",
    "vue-cli-plugin-vuetify": "~2.0.5",
    "vue-template-compiler": "^2.6.11",
    "vuetify-loader": "^1.4.4"
  },
  "babel": {
    "presets": [
      "@vue/app"
    ]
  },
  "eslintConfig": {
    "root": true,
    "extends": [
      "plugin:vue/essential",
      "@vue/standard"
    ]
  },
  "postcss": {
    "plugins": {
      "autoprefixer": {}
    }
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8"
  ],
  "engines": {
    "node": "12.16.x",
    "yarn": "1.22.4"
  },
  "gitHooks": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "*.js": [
      "vue-cli-service lint",
      "git add"
    ],
    "*.vue": [
      "vue-cli-service lint",
      "git add"
    ]
  }
}

我尝试过的

【问题讨论】:

    标签: vue.js heroku vuetify.js heroku-cli


    【解决方案1】:

    如果您有 .yarnrc 文件,请将其删除并重试。

    我在本地将 yarn 版本更改为 1.x 版本时遇到了这个问题。这会自动生成一个 .yarnrc 文件,然后我错误地将其提交给 repo。

    yarn config 的正确文件是.yarnrc.yml (ref)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 2021-10-10
      相关资源
      最近更新 更多