nodejs修改npm全局安装位置后出现权限问题——超详细已解决

这篇具有很好参考价值的文章主要介绍了nodejs修改npm全局安装位置后出现权限问题——超详细已解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当使用 npm 安装软件包时,可以执行两种安装类型:本地安装,全局安装

默认情况下,当输入 npm install 命令时,软件包会被安装到当前文件树中的 node_modules 子文件夹下。

使用 -g 标志可以执行全局安装:npm install -g xxx,一般默认装在c盘

C:\Users\xxx\AppData\Roaming\npm\node_modules

由于c盘都是系统文件,我们一般都会修改其位置,放置d盘或者其他盘下,即执行了如下操作

npm config set cache "D:\soft\nodejs\node_cache"
npm config set prefix "D:\soft\nodejs\node_global"

此时nodejs安装目录下文件结构

nodejs 没有权限,npm,前端,node.js

然后在cmd或idea命令台或者vscode命令台出现了npm4048(权限)问题(我是在idea的控制台使用npm命令),而以管理员权限运行,就没有此问题,即只能以管理员方式运行,这样子非常麻烦。

nodejs 没有权限,npm,前端,node.js

该问题主要是权限问题引起,正常文件夹右键是nodejs 没有权限,npm,前端,node.js,而该文件夹出现nodejs 没有权限,npm,前端,node.js

解决办法:

方法一:最简单粗暴的方法,找到c盘用户目录下的.npmrc文件,直接删除。删除了该文件,前面修改全局下载安装位置将失效即恢复默认位置c盘。

nodejs 没有权限,npm,前端,node.js

 方法二:(最有效)

查看nodejs安装目录的权限:属性-》安全-》编辑-》User-》完全控制

nodejs 没有权限,npm,前端,node.js

nodejs 没有权限,npm,前端,node.js

 如果弹出警告框——无法枚举容器对象,是因为之前修改全局安装路径时,在nodejs安装路径下新建了node_cache文件夹即nodejs安装目录里面的文件夹权限没有修改,右键查看该文件夹还是nodejs 没有权限,npm,前端,node.js即该文件夹权限没有修改。

这种情况,按照前面步骤修改该文件夹的权限就可以了。

nodejs 没有权限,npm,前端,node.js

感谢大家观看。文章来源地址https://www.toymoban.com/news/detail-715280.html

到了这里,关于nodejs修改npm全局安装位置后出现权限问题——超详细已解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element组件完整引入、按需引入、样式修改(全局、局部)、简单安装less以及npm命令证书过期等

    npm i element-ui -S 在 main.js 中写入以下内容: 以上代码便完成了 Element 的引入。需要注意的是,样式文件需要单独引入。 借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。 首先,安装 babel-plugin-component: npm install babel-plugin-component -D 然后,将

    2024年01月23日
    浏览(41)
  • nodejs配置npm下载依赖位置和镜像源

    创建本地目录,并执行配置下载位置 npm config set cache “D:noderepsnpm_cache” npm config set prefix “D:noderepsnpm_global” 2.查看下载位置 npm config ls 默认下载位置如下 ,C:UsersAdministratorAppDataRoaming,AppData 是隐藏文件夹 执行配置后 3.在C:Users用户名.npmrc 可以查看到配置 4. 输入 np

    2024年02月12日
    浏览(37)
  • Nodejs 安装之后cmd 输入npm -v 提示error的问题解决

    安装时候选择:   卸载nodejs   删除安装路径下的node_modules, 重新安装   按照下面的选择 

    2024年02月15日
    浏览(36)
  • 【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址

    https://nodejs.org/en 如果官网下载特别慢,可以点击这个地址下载 点击这里 https://nodejs.cn/download/current/ 安装完成后,就包含了nodejs 和 npm。此时您的版本就是下载安装的版本号。 查看各种版本号的命令,往下看。 sudo npm install npm@latest -g //升级到最新版 sudo npm install npm@xx -g //升级

    2024年01月23日
    浏览(54)
  • npm安装sharp出现的问题(安装失败的问题及解决)

    Buffer的使用以及对图片的操作(通过sharp库对图片进行操作) 在使用npm安装sharp一直安装不成功。后面发现安装sharp需要依赖libvips,然后通过查看npm路径下的_libvips文件夹确实为空。(可通过npm config get cache查询自己的npm存放路径) 后面尝试自己下载libvips的安装包,然后在进

    2024年02月12日
    浏览(49)
  • nvm控制node版本或切换node版本后 npm找不到或之前安装的全局包丢失问题

    1、第一步:安装nvm,安装nvm指定安装文件夹,当前安装的nvm 地址为 D:toolsnvm 。设置nvm中settings.txt文件 (如图一),用于指定当前nodejs位置(后面环境变量有用到)。nvm下新建两个空文件夹用于存放全局包和本地包, 2、定义环境变量node地址要对应, path中要添加 node_global地址

    2024年02月10日
    浏览(46)
  • 如何修改NuGet默认全局包文件夹的位置?

    由于一些历史原因,重装系统成为Windows用户解决疑难杂症的祖传手艺。受此影响,给硬盘分区几乎成为了一种执念,少则C、D两个盘,夸张一点的5~6个盘的也不是没有。 PS:macOS和Linux一直都不鼓励给磁盘分区,虽然不禁止但也不提倡。随着云技术和宽带的提升,越来越多的人

    2024年02月16日
    浏览(31)
  • nodejs下载安装以及配置全局变量

    一、下载 官网下载: 1、https://nodejs.org/dist/v10.16.3/node-v10.16.3-win-x64.zip 2、http://nodejs.cn/download/ 注:根据自己的项目对应电的nodejs版本去下载对应的,否则肯出现项目无法运行的情况 二、安装 无脑下一步即可,安装完成后nodejs会自行配置全局变量 注:根据自己需求更换安装的

    2023年04月08日
    浏览(33)
  • 2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法

    最近想尝试一下使用electron,但是光安装和打包发布的尝试就调整了一天 以下包括 electron-forge环境变量设置 electron本体安装时候的网络问题 electron-forge安装时候的报错和缓慢问题 electron源在国外还真是困扰 本文写于2022/08/25,请保证您的npm和node版本尽量是新的 设置npm electro

    2024年02月09日
    浏览(46)
  • 【CentOS】【npm】centos安装npm(Nodejs)

    最后面添加: :wq保存,然后运行命令,使得环境变量生效 查看环境变量是否生效 可以用node -v和npm -v来检查下:

    2024年02月14日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包