npm改默认位置后报错权限不足
由于不想将npm的模块下载到c盘,虽然某人一直说node才十几兆,但是C盘是真的小,绝对不能放里面了。
本来我的node就是安装在d盘,今天看到了npm改路径的方法,正好就想改一下,没想到报了一个下午的错,一直没解决
每次都是 配置好了
①
npm config set prefix "(全局路径)"
npm config set cache "(缓存路径)"
以及环境的路径
②
然后
③
npm ls -g
④
查看全局的配置路径在哪
显示了刚设置的全局路径,然后等到安装全局包的时候,就开始报错了
类似这种
⑤
又去网上找,让我删掉C盘的.npmrc文件,里面是刚修改好的配置路径
删掉之后,下载全局模块不会报错,但是,全局路径又变成默认c盘的路径
一个下午,一直在重复上面5个操作,试过强行修改安装路径下的.npmrc文件,但是还是没用。也试过用超级管理员对路径进行设置,报的错里面写了权限不足(英语不好,很久才看到),但是也还是没用。
天无绝人之路,终于我看到了这个大佬写的npm下载权限不足问题解决
所以最终的解决办法就是,将安装文件的权限修改,我改了完全控制,改完之后就没有管理员的图标了,然后再试一下③④⑤,现在已经不报错了