Macos NPM断开类型错误:无法读取属性';已加载';未定义的

Macos NPM断开类型错误:无法读取属性';已加载';未定义的,macos,npm,azure-devops,Macos,Npm,Azure Devops,NPM已由Azure DevOps代理安装在我的mac os Mojave v10.14.6上。我可以访问npm,但任何通信都会出现相同的错误。这是唯一有效的命令 sudo npm--版本=6.12.0 sudo npm-p process.platform=darwin 这与我收到的任何其他命令的错误消息相同: 错误:EISDIR:目录上的非法操作,读取类型错误: 无法读取未定义的属性“loaded” 在退出时(/usr/local/lib/node_modules/npm/lib/utils

NPM已由Azure DevOps代理安装在我的mac os Mojave v10.14.6上。我可以访问npm,但任何通信都会出现相同的错误。这是唯一有效的命令 sudo npm--版本=6.12.0 sudo npm-p process.platform=darwin

这与我收到的任何其他命令的错误消息相同:

错误:EISDIR:目录上的非法操作,读取类型错误: 无法读取未定义的属性“loaded” 在退出时(/usr/local/lib/node_modules/npm/lib/utils/error handler.js:97:27) 在errorHandler(/usr/local/lib/node_modules/npm/lib/utils/error handler.js:216:3) at/usr/local/lib/node_modules/npm/bin/npm cli.js:78:20 在cb(/usr/local/lib/node_modules/npm/lib/npm.js:225:22) at/usr/local/lib/node_modules/npm/lib/npm.js:263:24 at/usr/local/lib/node_modules/npm/lib/config/core.js:81:7 在Array.forEach()处 at/usr/local/lib/node_modules/npm/lib/config/core.js:80:13 在f(/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25) 在finalize(/usr/local/lib/node_modules/npm/lib/config/core.js:187:14) /usr/local/lib/node_modules/npm/lib/utils/error handler.js:97 var doExit=npm.config.loaded?npm.config.get(“u出口”):true

我已经从nodejs.org下载了最新版本node,这没有帮助。 我相信问题在于它缺少.npmrc,但我可能错了。 我运行了locate命令,以下是所有结果deb/myagent下的任何内容都是azure devops拉式源代码,用于构建应用程序:

Mac mini:/sedev$locate.npmrc

/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/node_modules/nsp/node_modules/npmconf/test/fixtures/.npmrc
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/node_modules/nsp/node_modules/silent-npm-registry-client/node_modules/npm-registry-client/node_modules/npmlog/.npmrc
/Users/sedev/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-checkbox/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-control-state-mixin/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-element-mixin/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-grid/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-grid-5.0.0-alpha6/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-icons/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-text-field/.npmrc
/Users/sedev/myagent/_work/10/s/app.WebUi/wwwroot/bower_components/vaadin-themable-mixin/.npmrc
Mac-mini:/ sedev$ 

答案是,npmrc已经腐败了。我不得不移除它,它成功了
sudo-rm/Users/sedev/.npmrc

答案是.npmrc已损坏或其他。我不得不移除它,它成功了
sudo rm/Users/sedev/.npmrc

有时节点可能崩溃。
所以解决方案是卸载NodeJs并重新安装,因为有时节点可能崩溃。
所以解决方案是卸载NodeJs并重新安装browserslist@latest']=>npm ibrowserslist@latest

['browserslist@latest']=>npm ibrowserslist@latest

非常感谢您在此分享此解决方案。您可以接受这个答案,这样其他用户就可以直接知道这个有效的方法:-)非常感谢在这里分享这个解决方案。您可以接受这个答案,这样其他用户就可以直接知道这个有效的方法:-)