Node.js模块全局安装路径配置
Node.js模块全局安装路径配置
Cassie_茜 发表于3个月前
Node.js模块全局安装路径配置
  • 发表于 3个月前
  • 阅读 10
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购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

标签: Node.js npm
共有 人打赏支持
粉丝 0
博文 4
码字总数 1291
×
Cassie_茜
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: