修改npm全局安装模式的路径

原文地址:https://www.cnblogs.com/mxxim/p/4413884.html

刚学nodeJS不久,很纳闷为什么全局安装的模块在 'node安装目录/node_modules‘ 中没找到!后来仔细看了下安装成功后的信息,才发现原来是自动安装在C盘了,天啊,C盘肯定不能来放这些东西的啦,于是呢就上网百度了一下。

 

方法一:(百度到的,不过对我无效....)

打开 ’nodejs安装目录/node_modules/npm/.npmrc‘  ,修改此文件为:

prefix = G:\nodejs\npm_global_modules

 

好了,试一下 npm install bootstrap -g 是否安装在了指定目录呢?

如果此方法对你无效,可以试下第二种方法!

 

方法二:

1、打开Node.js Command prompt,执行npm config ls

  于是你可以一幕了然了...

  

2、修改prefix的值:npm config set prefix *

搞定啦~~~

 

总结:一个简单的问题,之所以搞了大半天,归根结底还是学习方法的问题。遇到这样的问题查看帮助文档 npm help install 或者 google 能快速得到答案。(另外,不要太抗拒英文文档咯~~)

 

习惯用Evernote记笔记啦,所以也懒得写博客。不过,有用的东西还是要拿出来跟大家分享的,毕竟在博客园自己也收获了很多,这是第一次写博文,写得不好之处,还请多多指教呢。

### npm install 命令执行时遇到的错误解决方案 当 `npm install` 执行过程中出现问题时,可以采取一系列措施来诊断并修复这些错误。对于网络相关报错而言,这可能是由于代理设置不正确或是连接到 NPM 注册表失败所引起的[^1]。 #### 修改NPM配置以适应不同的网络环境 有时默认的镜像源可能因为地域原因加载缓慢甚至无法访问,此时可切换至国内更快捷稳定的镜像站点: ```bash npm config set registry https://registry.npmmirror.com/ ``` #### 清除缓存文件夹中的损坏数据 如果本地存在破损的数据包,则可能会引发安装过程中的异常情况;通过清除缓存能有效规避此类风险。 ```bash npm cache clean --force ``` #### 更新Node.js版本以及全局模块 过低版次的 Node.js 或者某些老旧依赖项也可能成为阻碍成功运行的原因之一。确保使用最新稳定发行版有助于减少不必要的麻烦。 ```bash nvm install node # 安装最新的LTS版本nodejs nvm use node # 切换当前shell会话使用的node版本为刚刚安装的那个 npm update -g # 升级所有已安装全局软件包到其最新版本 ``` #### 设置合适的权限模式 在类 Unix 系统上,默认情况下 NPM 可能在全局目录下写入文件时遭遇权限不足的问题。可以通过改变所有权或启用 userconfig 来绕开此障碍。 ```bash sudo chown -R $USER ~/.npm sudo chown -R $USER /usr/local/lib/node_modules npm config set prefix '~/.npm-global' # 更改全局安装位置 export PATH=~/.npm-global/bin:$PATH # 将新的路径加入到系统的查找范围内 echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile # 让更改永久生效 source ~/.profile # 应用修改后的配置文件 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值