【问题标题】:Heroku CI/CD with npm private packages带有 npm 私有包的 Heroku CI/CD
【发布时间】:2020-09-24 17:59:16
【问题描述】:

任何人都知道这里的问题是什么,它似乎将我的 npm 注册表评估为 False。我正在从私有范围安装软件包。 我也添加了一个 .npmrc 文件并添加了

@scope:registry=https://registry.npm.org
//registry.npmjs.org/:_authToken=${NPM_PRIVATE_TOKEN}

当我在控制台中回显来自 heroku 的变量时,我看到 NPM_PRIVATE_TOKEN 已设置

heroku config:get NPM_PRIVATE_TOKEN --app xxxxx
xxxx-xxxx-xxxx-xxx-xxxxxxxx

Total 530 (delta 244), reused 331 (delta 140)
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:        NPM_CONFIG_PRODUCTION=False
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote:        NODE_VERBOSE=false
remote:        
remote: -----> Installing binaries
remote:        engines.node (package.json):  12.x.x
remote:        engines.npm (package.json):   6.x.x
remote:        
remote:        Resolving node version 12.x.x...
remote:        Downloading and installing node 12.18.4...
remote:        Bootstrapping npm 6.x.x (replacing 6.14.6)...
remote:        npm 6.x.x installed
remote:        
remote: -----> Installing dependencies
remote:        Installing node modules (package.json)
remote:        npm ERR! code E404
remote:        npm ERR! 404 Not Found - GET https://registry.npmjs.org/False - Not found
remote:        npm ERR! 404 
remote:        npm ERR! 404  'False@latest' is not in the npm registry.
remote:        npm ERR! 404 Your package name is not valid, because 
remote:        npm ERR! 404  1. name can no longer contain capital letters
remote:        npm ERR! 404 
remote:        npm ERR! 404 Note that you can also install from a
remote:        npm ERR! 404 tarball, folder, http url, or git url.
remote:        
remote:        npm ERR! A complete log of this run can be found in:
remote:        npm ERR!     /tmp/npmcache.QbXAj/_logs/2020-09-24T17_46_48_753Z-debug.log
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:        If you're stuck, please submit a ticket so we can help:
remote:        https://help.heroku.com/
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
rem

【问题讨论】:

    标签: node.js heroku npm heroku-ci


    【解决方案1】:

    这对我来说是一个愚蠢的错误,我正在设置我的环境变量并意外设置 NPM_CONFIG_PRODUCTIONFalse 而不是 false

    【讨论】:

      猜你喜欢
      • 2019-02-07
      • 2021-08-17
      • 2021-04-16
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      相关资源
      最近更新 更多