node.js - 执行 npm 命令时出现错误
问题描述
我在 Ubuntu 20.04 机器上新安装了带有 nvm 的 nodejs 14。当我尝试运行一个简单的npm install
命令时,我收到以下错误:
Error: Failed to replace env in config: ${FAST_HTTPAUTH}
at /home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:415:13
at String.replace (<anonymous>)
at envReplace (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:411:12)
at parseField (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:389:7)
at /home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:330:24
at Array.forEach (<anonymous>)
at Conf.add (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:328:23)
at ConfigChain.addString (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/config-chain/index.js:244:8)
at Conf.<anonymous> (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/config/core.js:316:10)
at /home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:123:16
/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/npm.js:59 throw new Error('npm.load() required')
Error: npm.load() required
at Object.get (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/npm.js:59:13)
at process.errorHandler (/home/user/.nvm/versions/node/v14.15.0/lib/node_modules/npm/lib/utils/error-handler.js:208:32)
at process.emit (events.js:315:20)
at process._fatalException (internal/process/execution.js:156:25)
有没有人经历过这种情况并且可以帮助我?
解决方案
似乎您处于 scout24 特定环境中,您需要在环境变量中设置您的 FAST 凭据。在文档中查找 FAST。
推荐阅读
- php - 如何在 BDD 中以欧洲格式插入日期时间
- vuejs2 - v-dialog/v-overlay 上的 Vue @keydown 停止工作时
存在 - javascript - 异步/等待实现
- netlogo - 文件删除词(“链接” sim “.txt”)
- java - 产品和测试的不同自动配置?
- azure - 获取 Azure Data Lake Gen2 (ACL) 的特定用户权限
- java - 使用 Jsoup 获取嵌套在类中的类的 src
- javascript - 图像、文本和按钮对齐方式不得根据窗口大小而改变
- javascript - p5.js 形状循环错误(全部卡在一点)
- r - facet_wrap 具有相等的条宽