文档章节

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

闰土的好友猹
 闰土的好友猹
发布于 2016/11/19 09:53
字数 479
阅读 124
收藏 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) #卸载模块

© 著作权归作者所有

共有 人打赏支持
闰土的好友猹
粉丝 6
博文 44
码字总数 36620
作品 0
杭州
后端工程师
私信 提问

暂无文章

linux使用docker-compose部署软件配置

本篇将分享一些 docker-compose 的配置,可参考其总结自己的一套基于docker的开发/生产环境配置。下面话不多说了,来一起看看详细的介绍吧 安装docker及docker-compose install docker curl ...

开元中国2015
9分钟前
0
0
GraphQL 基金会成立了:将托管于Linux 基金会管理

GraphQL 基金会在11月7日宣布成立,并将由 Linux 基金会管理。GraphQL 基金会将专用于完善和稳定 GraphQL 生态系统,让 GraphQL 得到广泛关注和采用。GraphQL 是 Facebook 开发的一个应用层数...

Linux就该这么学
20分钟前
5
0
Java开发中内存模型详细解析

Java内存模型虽说是一个老生常谈的问题 ,也是大厂面试中绕不过的,甚至初级面试也会问到。但是真正要理解起来,还是相当困难,主要这个东西看不见,摸不着。网上已经有大量的博客,但是人家...

金铭鼎IT教育
23分钟前
3
0
render常用模版 结合iview

表格添加一对按钮 { title: '操作', align: 'center', render: (h, params) => { return h('div', [ h('Button', { props: { ......

Carbenson
39分钟前
1
0
一次生产 CPU 100% 排查优化实践

前言 到了年底果然都不太平,最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题。 还真是想什么来什么,前些天还故意把某些服务器的负载提高(没错,老板让我写个 BUG!),不...

crossoverJie
46分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部