首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >npm问题汇总

npm问题汇总

作者头像
雨临Lewis
发布于 2022-01-12 11:35:17
发布于 2022-01-12 11:35:17
1.4K0
举报
文章被收录于专栏:雨临Lewis的博客雨临Lewis的博客

修改npm全局安装的路径

在cmd输入命令:

1 2

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

之后可以执行npm config ls来查看是否设置成功了。

为了方便全局安装的模块能通过命令行来运行,可以将上述设置的两个路径添加到环境变量PATH中。

配置淘宝npm镜像

官方的npm下载模块可能较慢,可以配置淘宝的npm镜像,之后就可以通过cnpm install来安装对应的模块:

1

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

npm常用操作命令

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

// 安装模块到当前目录,但不写入package.json npm install xx // 安装全局模块 npm install -g xx // 安装并写入package.json的"dependencies"中 npm install xx --save // 安装并写入package.json的"devDependencies"中 npm install xx --save-dev // 删除模块 npm uninstall xx // 删除全局模块 npm uninstall -g xx

JavaScript heap out of memory

用npm启动前端项目时报错如下:

1

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

这是npm在使用JavaScript时堆内存溢出了,需要增大内存,有两种方式。

方式一

在Node启动时调整内存大小:

1 2 3

node --max-old-space-size=1700 test.js // 单位为MB // 或者 node --max-new-space-size=1024 test.js // 单位为KB

方式二

直接配置一个全局的环境变量NODE_OPTIONS,可以在cmd中输入如下命令:

1

setx NODE_OPTIONS --max_old_space_size=4096

这里的单位为MB,新配置的环境变量要在新打开的cmd窗口中才能生效。

参考链接

注意

本文最后更新于 August 4, 2021,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-042,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 修改npm全局安装的路径
  • 配置淘宝npm镜像
  • npm常用操作命令
  • JavaScript heap out of memory
    • 方式一
    • 方式二
  • 参考链接
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档