文档章节

Node.js模块全局安装路径配置

Cassie_茜
 Cassie_茜
发布于 2017/09/05 17:47
字数 502
阅读 136
收藏 1

下载安装nodejs以及npm,可参照:

http://blog.csdn.net/pengpegv5yaya/article/details/51885829

中的前三步。我将node安装在了:D:\Program Files\Nodejs中。

但从第四步我就遇到了以下问题。

第四步:安装相关环境

我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图:

问题一:

启动cmd,输入:

npm config set prefix"D:\Program Files\Nodejs\node_global" 
以及
npm configset cache"D:\Program Files\Nodejs\node_cache"

这时,我们尝试安装模块:

npm install express -g

如果你在命名行看到 express 模块 安装成功了,前面的两行配置 会使得你安装的 express 模块 出现在D:\Program Files\Nodejs\node_global\node_modules的文件夹下,但是如果你没有在node_global \ node_modules,说明刚刚两行代码没有执行 哦~

这时你需要:

在nodejs的安装目录中找到node_modules\npm\.npmrc文件

修改如下即可:

prefix = D:\Program Files\Nodejs\node_global
cache = D:\Program Files\Nodejs\node_cache

这样我们安装的模块就会放在我们自己的安装目录里了,而不是C:\Users\User\AppData\Roaming\npm下面。

问题二:

    进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”D:\Program Files\Nodejs\node_global\node_modules“。(ps:这一步相当关键。)

看到这一步,我是一脸懵逼,因为我的电脑上的用户级环境变量为空。。。如果你跟我的电脑一样,用户级环境变量为空的话,你就不用管这一步,跳过就好了~

问题三:

国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

代码如下:

npm install -g cnpm --registry=https://registry.npm.taobao.org

同时需要添加cnpm的环境变量。

正确写法:D:\Program Files\Nodejs\node_global;      √

错误写法:D:\Program Files\Nodejs\node_global\node_modules;  ×

 

 

参考文章:

http://blog.csdn.net/williamfan21c/article/details/55517558

© 著作权归作者所有

共有 人打赏支持
Cassie_茜
粉丝 1
博文 5
码字总数 1291
作品 0
南阳
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

sprouting
07/21
0
0
安装webpack和webpack打包(此文转自Henery)

Henery博客地址为:http://blog.csdn.net/henery_002 写的很详细,可以做参考 最近要做项目优化了,尤其是前端这块,许多js需要模块化管理和相应的优化 1.输入如下地址,进入node.js官网,下载...

youcongtech
02/25
0
0
Node.js模块与npm包管理

一、Node.js模块对象的属性 在Node.js模块内部,模块对象具有以下的属性: module.id:属性值是当前模块的id,在默认情况下,主模块的ID属性值是“.”,其他模块的ID属性值为该模块文件的绝对...

同Young不同样
08/10
0
0
Windows环境下的NodeJS+NPM+Bower安装配置步骤

  Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装。安装...

JeeChou
2014/04/07
0
8
NodeJS、NPM安装配置步骤(windows版本)

1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。 ...

LorinLuo
2014/12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中国移动蔡谦:5G传输准备就绪

目前5G已成业界热议话题,在即将到来的万物互联时代,5G是非常关键的技术。且5G相比4G,业务场景多种多样,对5G承载网带来巨大挑战。5G传输,承载先行并不仅仅是一个口号。当前5G承载网的部署...

linux-tao
24分钟前
4
0
维护“修理权”,苹果使用专有软件工具来修复MacBook Pro和iMac Pro

根据上月发给苹果授权服务提供商的一份文件,苹果公司正在使用新的专有软件诊断工具来修复MacBook Pros和iMac Pros,如果不用专有软件工具来修复关键部件,将会导致“系统失效和修复不完整”...

linuxCool
54分钟前
2
0
cacti监控安装

cacti是用PHP实现的一个软件,它用snmp服务获取数据,然后用rrdtool存储和更新数据,并生成图表展示。比较适合用于交换机、路由器的网络监控,插件众多,可图示化显示网络状况。 cacti官方推...

hiwill
今天
4
0
shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
今天
4
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部