TypeScript rollbackFailedOptional的解决方法
rollbackFailedOptional
鄙人第一次在通过npm install -g typescript的命令行安装TypeScript的时候遇到了rollbackFailedOptional的提示,便上网查了一些相关资料,比如,先是设置npm的代理,命令行如下:
npm config set proxy http://127.0.0.1:1080
npm config set https-proxy http://127.0.0.1:1080
之后,又使用npm install -g typescript来安装TypeScript,仍然提示rollbackFailedOptional,后来,根据提示进行npm update,命令行如下(其中username是自身计算机的用户名,鄙人把这个用户名修改了):
sudo chown -R $USER:$(id -gn $USER) /Users/username/.config
之后,又使用npm install -g typescript来安装TypeScript,仍然提示rollbackFailedOptional,后来,又通过如下方法,将npm设置为国内的镜像:
//淘宝镜像
npm config set registry https://registry.npm.taobao.org
//验证
npm config get registry
如果返回https://registry.npm.taobao.org则说明设置成功
//华为云镜像
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
//验证方法类似
//腾讯云镜像
npm config set registry http://mirrors.cloud.tencent.com/npm/
之后又通过npm install -g typescript安装TypeScript,却仍然提示rollbackFailedOptional,并且过了挺久之后又出现If you are behind a proxy, please make sure that the npm ERR! 'proxy' config is set properly. See: 'npm help config'的提示,后来便使用下面命令移除了npm的代理:
npm config delete proxy
npm config delete https-proxy
之后安装成功。
免责声明:这仅仅只是个人安装TypeScript的经验,仅供参考,不保证正确性,不作任何决策依据!