NPM已由我的mac os Mojave v10.14.6上的Azure DevOps代理安装。我可以访问npm,但任何命令都会给您同样的错误。这是唯一有效的命令 须藤npm --version = 6.12.0 sudo npm -p process.platform =达尔文
这是我从其他任何命令中得到的错误消息:
错误: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'):是
我已经从nodejs.org下载了最新版本的节点版本,这无济于事。 我相信问题在于它缺少.npmrc,但我可能错了。 我运行了locate命令,以下是所有结果,所有在deb / myagent下的内容都是azure devops拉出的用于构建应用程序的源代码:
Mac-mini:/ sedev $定位.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$
答案 0 :(得分:1)
答案是.npmrc损坏了。我不得不将其删除,并且它起作用了 须藤rm /Users/sedev/.npmrc
答案 1 :(得分:0)
节点有时可能会崩溃。 所以解决方案是卸载NodeJ,然后重新安装g
答案 2 :(得分:0)
安装[ 'browserslist@latest' ] => npm i browserslist@latest