如何解决运行 rpm 安装时出现“代码 EMISSINGARG”错误
我正在尝试在 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>
这可能是什么原因?
解决方法
NVM 不是 NPM 版本管理器,而是管理 Node 版本。
nvm alias default 6.4.0 意味着您将使用 node v6.4.0 作为默认 node 版本,如错误消息中所述,
npm ERR! node v6.4.0
npm ERR! npm v3.10.3
已超过 5 年。
使用最新版本的 node 应该可以解决问题,建议使用 v12 或 14。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。