Windows 10 下安装 npm 后全局 node_modules 和 npm-cache 文件夹的设置

Posted 嗨呃哦哒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 10 下安装 npm 后全局 node_modules 和 npm-cache 文件夹的设置相关的知识,希望对你有一定的参考价值。

npm 指 Node Package Manager,是 Node.js 中一个流行的包管理和分发工具。Node.js 在某个版本的 Windows 安装包开始已经加入了 npm,现在可以进入 https://nodejs.org/en/ 下载安装包。

安装过程很简单,一路 Next 然后 Finish 就好。安装完成后可以新建一个命令行窗口,敲 npm 验证安装。

我碰到的问题是,当我安装完一个全局的 webpack 工具后,发现很多新下载的文件分别存到了 %appdata% 下的 node_modules 和 npm-cache 这两个文件夹中,我不爽是因为 %appdata% 是 Roaming 的,这些东西其实并不需要 roam。

npm 的文档 https://docs.npmjs.com/files/folders 说了一堆,并没什么用,最后我在爆栈的这个回答的启发下找到了适合我的方法:

npm config set prefix ${userprofile}\.npm --global
npm config set cache ${userprofile}\.npm\cache --global

这样一来,会有一个 npmrc 文件生成在 %appdata%\npm\etc 文件夹中,内容就是上面的配置,这个配置文件 roam 是没问题的。

以上是关于Windows 10 下安装 npm 后全局 node_modules 和 npm-cache 文件夹的设置的主要内容,如果未能解决你的问题,请参考以下文章

nodejs npm install全局安装和本地安装的区别

windows系统下npm 全局安装路径问题

windows下是不是只有全局安装npm的模块包才能执行命令行工具?

nodejs prefix(全局)和cache(缓存)windows下设置

Windows上的全局npm安装位置?

求教,win下安装node后,npm命令报错