"code EMISSINGARG" 运行 rpm 安装时出错
"code EMISSINGARG" error when running rpm install
我正在尝试 运行 在 Mac (macOS Big Sur 11.2) 中的 Node 项目上进行 nom 安装。我收到以下错误。我像这样使用 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>
这可能是什么原因?
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岁以上
使用最新版本的节点应该可以解决问题,建议使用 v12 或 14。
我正在尝试 运行 在 Mac (macOS Big Sur 11.2) 中的 Node 项目上进行 nom 安装。我收到以下错误。我像这样使用 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>
这可能是什么原因?
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岁以上
使用最新版本的节点应该可以解决问题,建议使用 v12 或 14。