Ошибка NPM TypeError: Невозможно прочитать свойство «загружено» из неопределенного - PullRequest
0 голосов
/ 29 октября 2019

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 для сборки приложений:

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$ 

1 Ответ

1 голос
/ 29 октября 2019

Ответ был .npmrc был поврежден или что-то. Мне пришлось удалить его, и он работал sudo rm /Users/sedev/.npmrc

...