初下载nodejs改变prefix和cache路径后运行npm install vue -g时遇到的报错

npm运行报错

npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\nodejs\node_cache\_cacache\tmp\8be7813f
npm ERR! errno EPERM
npm ERR! FetchError: Invalid response body while trying to fetch http://registry.npm.taobao.org/vue: EPERM: operation not permitted, open 
......
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

EPERM指这个是权限不够,
解决方案:用管理员身份运行cmd,在命令行输入npm install vue -g,可以看到运行成功。(不能一劳永逸)


当然,本人最推荐另一种方法!!!
查看安装目录给安装文件夹配置管理员权限

  • 将文件夹属性修改为如下图所示:
    在这里插入图片描述
    修改完后删除重新新建node_cache,node_global两个文件夹,(修改nodejs文件夹属性后原来的node_cache,node_global权限不会一并更改,需要人为重新创建。
    (可以右键文件夹观察菜单是否有护盾的符号来判断文件夹是否有管理员权限)

ps:本人网上搜索时看到有很多博主建议删掉用户文件夹下的npmrc文件,这个不是很行,删掉后你设置更改的cache和prefix路径会恢复默认。如果你的npm安装在默认路径C:\Program Files\nodejs下,那么就得卸载重装了。再此重装时注意修改安装目录,避开windows文件夹权限。

附录:
用cnpm install下载,配置一下cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 优点:比npm下载快,npm属于国外服务器下载源,cnpm为淘宝团队提供的国内下载途径。

用yarn下载,配置yarn

npm install -g yarn 
  • 优点:比npm优势更多,应用更广,属于在npm之后为更符合开发者操作而升级优化的一种包管理工具,包括但不限于速度快,版本号固定,更使用于团队开发…
Logo

前往低代码交流专区

更多推荐