安装vue时报错
npm install -g @vue/cli
// 以下是报错代码
Error: ENOTDIR: not a directory, mkdir '/usr/local/bin/node/node_global'
TypeError: Cannot read property 'loaded' of undefined
at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:215:3)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:77:20
at 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:83:7
at Array.forEach (<anonymous>)
at /usr/local/lib/node_modules/npm/lib/config/core.js:82:13
at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:173:20)
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97
var doExit = npm.config.loaded ? npm.config.get('_exit') : true
^
TypeError: Cannot read property 'loaded' of undefined
at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97:27)
at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:215:3)
at process.emit (events.js:209:13)
at process._fatalException (internal/process/execution.js:150:25)
安装淘宝镜像和webpack等命令均显示类似报错。
问题出现的环境背景及自己尝试过哪些方法
本人使用macos系统,node-v npm-v 都显示了版本号,尝试过配置用户环境和系统环境,不知有没有成功。查看/usr/local/路径下有vue文件夹,但是vue -v命令显示command not found。也尝试过npm cache clean -f 命令,没有作用。
求教。
首先这样肯定装不成功的,全局安装需要加sudo,执行sudo npm install -g @vue/cli,而且要先卸载3.0之前的版本,sudo npm uninstall vue-cli -g