【发布时间】:2020-02-24 21:32:42
【问题描述】:
NPM 已通过 Azure DevOps 代理安装在我的 mac os Mojave v10.14.6 上。我可以访问 npm,但任何命令都会给出相同的错误。这是唯一有效的命令 sudo npm --version =6.12.0 sudo npm -p process.platform = darwin
这是我收到的任何其他命令的相同错误消息:
错误:EISDIR:对目录的非法操作,请阅读 TypeError: 无法读取未定义的“已加载”属性 在退出时(/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) 在 /usr/local/lib/node_modules/npm/bin/npm-cli.js:78:20 在 cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22) 在 /usr/local/lib/node_modules/npm/lib/npm.js:263:24 在 /usr/local/lib/node_modules/npm/lib/config/core.js:81:7 在 Array.forEach () 在 /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) 在最终确定(/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('_exit') : true
我已经从 nodejs.org 下载了最新版本的节点版本,但这没有帮助。 我相信问题在于它缺少 .npmrc 但我可能错了。 我运行了 locate 命令,这是 deb/myagent 下的所有结果都是用于构建应用程序的 azure devops pull source:
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$
【问题讨论】:
标签: macos npm azure-devops