node全局安装插件,找不到无法识别,set prefix和cache,修改系统环境后,安装插件报错 4048 您所在的位置:网站首页 安装插件找不到路径 node全局安装插件,找不到无法识别,set prefix和cache,修改系统环境后,安装插件报错 4048

node全局安装插件,找不到无法识别,set prefix和cache,修改系统环境后,安装插件报错 4048

2024-07-11 22:19| 来源: 网络整理| 查看: 265

问题描述:

npm全局安装插件后,系统找不到该插件,之后,我把默认全局安装路径配置做了修改,修改到了nodejs当中的node_global文件的路径(没有的话自己新建一个),npm config set prefix "my-node_global-Path" 以及 npm config set cache "my-node_cache-path",同时还做了系统和用户环境的配置。

然后重新全局安装插件,就报错

请添加图片描述

 网上说的解决方案是,删除C盘--用户 下的.npmrc文件,然后再安装插件就成功了,但问题是,全局安装的的路径依然是系统默认的路径,之前辛苦配置的set prefix 和 set cache都失效了。

 

逻辑是这样的,当set prefix 和 set cache完毕后,以及环境配完毕后,系统确实将默认路径改到了你设置的node_global文件的路径了,但这时候,去全局安装就会报错4048,然后,删除user-admin下的.npmrc文件,再查看默认全局安装路径(npm config ls)你会发现,路径有变回原来的默认路径了。

此时的情况是,修改了路径,安装失败,删除.npmrc文件可以安装,但还是安装到默认路径下。

解决方案:

1,新建好你的node_global和 node_cache文件,

2,执行两个命令把全局安装的路径改好

npm config prefix set '本机安装nodejs的路径\node_global'

npm config cache set '本机安装nodejs的路径\node_cache'

3,配置好系统环境

(具体参考这篇,很详细:npm 设置全局变量安装路径及环境配置 - 腾讯云开发者社区-腾讯云)

此时,如果安装失败,报4048,说明你的文件不允许写入,就需要试试第四步

4,找到你的nodejs文件,右键---属性---安全

 选中--完全控制--确定

 

 此时,再去安装插件,就会下载到node_global里了,用的时候也就可以找到安装的插件了

 记住,set prefix和cache后不要去删 .npmrc文件!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有