【问题标题】:"code EMISSINGARG" error when running rpm install运行 rpm install 时出现“code EMISSINGARG”错误
【发布时间】:2021-03-10 03:06:23
【问题描述】:

我正在尝试在 Mac (macOS Big Sur 11.2) 中的 Node 项目上运行 nom install。我收到以下错误。我像这样使用 rpm 安装节点:

$ brew install nvm
$ nvm install 6.4.0
$ nvm alias default 6.4.0

在完全删除所有 node/node_module 文件后,我也重试了此步骤。错误仍然发生。

npm install
npm ERR! Darwin 20.3.0
npm ERR! argv "/Users/shankar/.nvm/versions/node/v6.4.0/bin/node" "/Users/shankar/.nvm/versions/node/v6.4.0/bin/npm" "install"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.3
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/install/deps.js:515:12)
npm ERR! typeerror     at /Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/install/deps.js:516:7
npm ERR! typeerror     at /Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:67:5)
npm ERR! typeerror     at returnAndAddMetadata (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:121:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/lib/fetch-package-metadata.js:138:20)
npm ERR! typeerror     at /Users/shankar/.nvm/versions/node/v6.4.0/lib/node_modules/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

这可能是什么原因?

【问题讨论】:

    标签: node.js macos npm npm-install nvm


    【解决方案1】:

    NVM 不是 NPM 版本管理器,而是管理 Node 版本。

    nvm alias default 6.4.0 意味着您将使用节点 v6.4.0 作为默认节点版本,如错误消息中所述,

    npm ERR! node v6.4.0
    npm ERR! npm  v3.10.3
    

    5 岁以上。

    使用最新版本的node应该可以解决问题,建议使用v12或14。

    这里的文档:https://github.com/nvm-sh/nvm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 2022-01-12
      • 2018-02-07
      • 2019-11-07
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多