文档章节

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

Cassie_茜
 Cassie_茜
发布于 2017/09/05 17:47
字数 502
阅读 143
收藏 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
2018/07/21
155
0
Centos7:安装node和npm & npm配置全局路径

Centos7:安装node和npm 通过安装包安装,可以使用 先下载安装包到 路径下 下载完成后解压 重命名为node 配置环境变量 在文件的最后添加 保存退出后执行更新命令 如果不生效,重启系统就可以 ...

重庆_杨静
02/28
142
0
安装webpack和webpack打包(此文转自Henery)

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

youcongtech
2018/02/25
0
0
1.webstorm安装,配置

官网地址:http://www.jetbrains.com/webstorm/ 激活 http://idea.lanyus.com/ 一、安装node.js(https://nodejs.org/zh-cn/download/) 下载完毕后,可以安装node,建议不要安装在系统盘(如...

江戸川
05/26
58
0
Node.js模块与npm包管理

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

同Young不同样
2018/08/10
15
0

没有更多内容

加载失败,请刷新页面

加载更多

for循环

九九乘法表 示例:for(int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++) { // 每次开始i循环,j都会重新定义为j=1,然后开始循环计算 System.out.print(j +......

Shutting
6分钟前
2
0
小王子1

一定要帅! 韩国设计师品牌 insgram全世界得网红 韩国潮男穿搭 HM 找到穿衣服最好看的人,跟他比,比他好看。 在兴趣前,不要表现目的性,压力 关系是不热就冷的! 不喜欢压力,不喜欢负责任...

阿锋zxf
25分钟前
5
0
时间戳

1 loadTimeString(ts) { var d = new Date(); if (String(ts).length == 10) { d = new Date(ts * 1000); ......

东方巨人
26分钟前
3
0
Redis Cluster

Redis Cluster 集群 redis集群有以下几种方式 普通一主多从 普通一主多从+哨兵 cluster分片模式 一主多从 搭建方式网上很多,就不多描述了。 这种集群方式,一般master用作写,slave用做读,...

lazy~
27分钟前
4
0
 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
43分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部