[记]Windows 系统下设置Nodejs NPM全局路径
Windows下的Nodejs npm路径是appdata,担心安装的node_modules越来越多,导致C盘满,所以参考别人的博文,将node_modules安装的默认目录修改一下。
参考Windows 系统下设置Nodejs NPM全局路径的介绍。
修改nodejs的安装目录中找到node_modules\npm.npmrc文件,修改为:
#prefix=${APPDATA}\npm
prefix=D:\tools\node_global
cache=D:\tools\node_global
开始安装cnpm模块,npm install -g cnpm --registry=https://registry.npm.taobao.org
时出现了:
我看上面的appdata后面跟了个npm文件夹,我将路径修改为:
#prefix=${APPDATA}\npm
prefix=D:\tools\node_global\npm
cache=D:\tools\node_global\cache
然后再重试npm install -g cnpm --registry=https://registry.npm.taobao.org
命令之后,可以了。应该是npm和cache两个文件夹的文件不能放在同一个地方,如果是同一个地方,下载的文件可能会互相覆盖或者互相合并,导致下载的文件混乱,导致的上图中的错误信息。
cnpm安装完之后,使用cnpm安装,提示cnpm 不是内部命令
。
在环境变量中,看到PATH
的值有C:\Users\HP\AppData\Roaming\npm
,我将其改为D:\tools\node_global\npm
,保存之后,再打开一个dos窗口,运行cnpm -v
,就打印出cnpm的版本信息了。
C:\Users\HP>cnpm -v
cnpm@4.5.0 (D:\tools\node_global\npm\node_modules\cnpm\parse_argv.js)
npm@3.10.10 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@6.10.0 (D:\tools\nodejs\node.exe)
npminstall@2.26.4 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=D:\tools\node_global\npm
win32 x64 10.0.10586
registry=https://registry.npm.taobao.org
"grunt" 不是内部或外部命令的解决方法
npm install -g grunt-cli
npm install -g grunt
上面的命令是安装grunt构建工具到全局中。
如果觉得npm安装慢,可以尝试 ss 代理
在 npmrc
中 的末尾添加
proxy= socks5://127.0.0.1:1080
如果不需要代理的时候,可以使用 #
注释掉
如:
proxy= socks5://127.0.0.1:1080
参考文献
[记]Windows 系统下设置Nodejs NPM全局路径的更多相关文章
- Windows 系统下设置Nodejs NPM全局路径
Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效 npm config set cache "D:\nodejs\node_ca ...
- Windows 系统下设置Nodejs NPM全局路径和环境变量配置
在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = D:\tool\nodejs\node_globalcache = D:\tool\ ...
- node.js之Windows 系统下设置Nodejs NPM全局路径
node.js 0.10 版本下修改全局路径: npm config set cache "D:\nodejs\node_cache" npm config set prefix ...
- 设置Nodejs NPM全局路径
Windows下的Nodejs npm路径是appdata 在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = E:\nodejs\np ...
- windows系统下简单nodejs安装及环境配置
相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置 相信 ...
- (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤
Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报 分类: G ...
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮 ...
- 踩坑:windows系统下,nodejs版本管理器无法使用n来管理
错误 :在windows系统下,需要npm 一个n来管理nodejs的版本,但是使用npm install -g n命令之后报错 原因 : n 不支持 windows系统 只支持mac系统.
- windows下node配置npm全局路径(踩坑)
事情的起因是:Koa要求v7.6.0以上的nodejs. 但是window环境下升级node不容易,试过npm install -g n 和n stable等命令无效,而网上推荐的nvm并不支持win ...
随机推荐
- (转) mysql的分区技术 .
转:http://blog.csdn.net/feihong247/article/details/8100960 一.概述 当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是 ...
- CSS3:CSS3 渐变(Gradients)
ylbtech-CSS3:CSS3 渐变(Gradients) 1.返回顶部 1. CSS3 渐变(Gradients) CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳 ...
- Python实现全局变量的两个解决方法
Python实现全局变量的两个解决方法 本文针对Python的全局变量实现方法简述如下: 先来看下面一段测试程序: count = 0 def Fuc(count): print coun ...
- 记录一次像github开源项目提交pull request(Hexo Next)
文章目录 背景 fork到自己github 像往常一样的操作 克隆到本地 与上游建立连接 创建分支 修改项目代码 收尾工作 提交pull request 个人博客:https://mmmmmm.me ...
- LED 发光二极管压降
常用发光二极管的压降 1. 直插超亮发光二极管压降 主要有三种颜色,然而三种发光二极管的压降都不相同,具体压降参考值如下: 红色发光二极管的压降为2.0--2.2V 黄色发光二极管的压降为1.8—2 ...
- Redis学习之缓存数据类型
Redis缓存数据类型有5种,分别是String(字符串).List(列表).Hash(哈希).Set(无序,不重复集合).ZSet(sorted set:有序,不重复集合). String(字符串) ...
- C++11多线程程序运行错误
编译没有问题,错误如图: 错误原因: http://stackoverflow.com/questio ... ation-not-permitted gcc4.6以后对于ld自动加上了as-need ...
- python生成当前时间的时间戳
有时会用到时间戳,查了相关资料,在这里记一下 主要有两种方案: import datetime time_stamp = '{0:%Y-%m-%d-%H-%M}'.format(datetime.da ...
- 随笔-ansible-2
通过Ansible来搭建一套Web服务架构.[以AD-HOC的形式] Inventory文件内容如下: [proxy] 192.168.40.254 [app] 192.168.40.243 [nos ...
- 未知高宽的div在其父级div中垂直居中显示
(一)如果已知子div的高宽 .father { position: relative; } .child { width: 100px; height: 80px; position: absolu ...