文档章节

Windows 系统下设置Nodejs NPM全局路径

xjt2016
 xjt2016
发布于 2016/11/19 09:53
字数 479
阅读 93
收藏 0
点赞 0
评论 0

Windows 系统下设置Nodejs NPM全局路径

1. 查看config信息

npm config list

输出如下:

C:\Users\xjt2016>npm config list
; cli configs
user-agent = "npm/3.10.8 node/v4.4.4 win32 x64"

; userconfig C:\Users\xjt2016\.npmrc
registry = "https://registry.npm.taobao.org/"

; builtin config undefined
prefix = "C:\\Users\\xjt2016\\AppData\\Roaming\\npm"                                             
; node bin location = D:\Program Files\nodejs\node.exe
; cwd = C:\Users\xjt2016
; HOME = C:\Users\xjt2016
; "npm config ls -l" to show all defaults.

可以看出prefix指向了C盘,可以注意到,userconfig.npmrc的具体位置。

并不是我们所希望的,使用时间长了会占用C盘大量的空间,因此,需要进行修改到其他盘符。

2. 设置config

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

再次运行查看命令可以看到如下结果:

C:\Users\xjt2016>npm config list
; cli configs
user-agent = "npm/3.10.8 node/v4.4.4 win32 x64"
; userconfig C:\Users\xjt2016\.npmrc
cache = "D:\\Program Files\\nodejs\\node_cache"
prefix = "D:\\Program Files\\nodejs\\node_global"
registry = "https://registry.npm.taobao.org/"
; builtin config undefined
; node bin location = D:\Program Files\nodejs\node.exe
; cwd = C:\Users\xjt2016
; HOME = C:\Users\xjt2016
; "npm config ls -l" to show all defaults.

同时可以注意到userconfig C:\Users\xjt2016\.npmrc中的内容修改为执行的命令值。

执行完以上操作,你会发现只有node、npm才能使用,安装模块例如hexo,执行操作的时候,报错:“xxx不是内部或外部命令”,这就尴尬了,O(∩_∩)O哈哈~

3. 修改环境变量

原因是没有更改环境变量,接下来设置node的环境变量,如下:

#新建 NODE_PATH
NODE_PATH = XXX\Node\nodejs
#PATH追加如下值
PATH = %NODE_PATH%\;%NODE_PATH%\node_modules;%NODE_PATH%\node_global;

4. 其他

补充一些命令:

npm install -g XXX #全局安装XXX模块
npm cache clean #清理缓存
#使用淘宝镜像定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm ls #查看安装的模块及依赖
npm ls -g #查看全局安装的模块及依赖
npm uninstall xxx  (-g) #卸载模块

© 著作权归作者所有

共有 人打赏支持
xjt2016
粉丝 5
博文 43
码字总数 20706
作品 0
杭州
后端工程师

暂无文章

java 复制对象有哪些方式

java 复制对象有哪些方式 Apache的 Common beanutils库 org.apache.commons.beanutils.BeanUtils.copyProperties(dest,origin); Springframework 的BeanUtil 依赖: <dependency> ......

黄威
9分钟前
0
0
1.13 单用户模式

命令 init 6 #重启,reboot或shutdown -r now init 0 #重启,poweroff 单用户模式:密码忘记情况下 主机重启,按方向键↑,选择CentOS Linux (3.10.0-514.e17.X86 64) 7 (Core),按e键编辑...

小丑鱼00
11分钟前
0
0
jstack的简单使用

公司测试反应, 一个java应用的机器,cpu始终是30%, 即使不做交易, 于是想到了之前看到的jstack文章, 实践步骤记录一下: 1, 找出java应用的进程号 ps -ef|grep 应用名|grep -v grep 2, 找出pid...

零二一七
16分钟前
0
0
崛起于Springboot2.X之项目war打包部署(18)

将springboot项目打包步骤: 1、启动类 extends SpringBootServletInitializer 2、启动类添加覆盖方法 @Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder......

木九天
25分钟前
0
0
导入CSV文件就行数据整理分析

#-*-coding:utf-8-*-import csv,os,re,mathlocalPath=input("请输入所有群文件的根目录:") #所有QQ群文件的物理根目录路径def info(): info_dic=[] dirList=os.listdi...

Kefy
31分钟前
0
0
CoreText进阶(六)-内容大小计算和自动布局

CoreText进阶(六)-内容大小计算和自动布局 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更...

aron1992
32分钟前
0
0
一个Unity高人的博客,涉猎范围很广,深度也很深。

https://blog.csdn.net/ecidevilin/article/list/

爽歪歪ES
34分钟前
0
0
Spring Cloud Config-Git后端

EnvironmentRepository的默认实现使用Git后端,这对于管理升级和物理环境以及审核更改非常方便。要更改存储库的位置,可以在Config Server中设置“spring.cloud.config.server.git.uri”配置...

itcloud
36分钟前
1
0
centos7 卸载mysql

[root@zyf ~]# rpm -qa|grep -i mysqlmysql-community-libs-5.6.34-2.el7.x86_64mysql-community-server-5.6.34-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-......

Yao--靠自己
44分钟前
0
0
【Spring 系列 条件注解】

Spring 提供了按条件注册Bean的功能涉及到两个组件分别是:核心接口Condition,核心注解Conditional。 1、示例说明 为了演示条件注解的效果,需要定义一个属性文件,然后根据属性文件中配置的...

HansonReal
52分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部