npm 自定义配置 文件下载路径

博客介绍了更改npm安装目录的方法。先通过cmd命令“npm config ls”查看当前npm安装路径,接着在保存路径下创建“node_global_modules”和“node_cache”两个文件夹,再修改环境变量,最后重新打开cmd命令行,安装插件测试是否设置成功。

Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下,以下步骤是为了让大家学习如何更改npm 安装目录的

  1. 首先你可以使用cmd命令进行查看当前电脑的npm 安装路径。
    输入 npm config ls
    如图:这里写图片描述

  2. 下面我们就开始配置自定义路径
    首先在要保存的路径下创建两个文件夹:node_global_modules和node_cache
    如:这里写图片描述

添加好目录后 执行以下代码:

    npm config set prefix "G:\nodejs\node_global_modules"


    npm config set cache "G:\nodejs\node_cache"

3.修改环境变量

新增环境变量 NODE_HOME,在path中追加修改
%NODE_HOME%\;
%NODE_HOME%\node_modules;
%NODE_HOME%\node_global_modules;

4.测试,重新打开一个cmd命令行,安装一个插件试试,执行

npm install cordova -g // -g意思是安装到全局目录下

安装完毕后打开设置的安装路径看下是否成功
在你设置的目录node_global_modules 中出现 如下文件夹则表示设置成功:
这里写图片描述

<think>好的,用户想了解如何通过npm进行包的下载、安装以及配置。首先,我需要回忆一下npm的基本操作和配置方法。用户可能是一个刚接触Node.js和npm的开发者,所以需要从基础开始讲解,确保步骤清晰易懂。 首先,应该提到安装Node.js,因为npm是随它一起安装的。然后,检查npm和Node.js的版本,确保正确安装。接下来,初始化项目,使用npm init生成package.json文件,这里需要解释每个配置项的作用,比如项目名称、版本、描述等。用户可能对package.json的结构不太熟悉,所以需要简单说明其重要性。 然后是包的安装部分,分为本地安装和全局安装。要区分两者的不同使用场景,比如开发依赖和生产依赖。这里可能会提到npm install的不同参数,比如--save和--save-dev,不过现在npm默认使用--save,所以可能需要更新说明。同时,要提醒用户注意安装路径,全局安装可能需要管理员权限。 配置部分,用户可能需要了解如何设置镜像源,比如使用淘宝镜像来加速下载。这里需要给出具体的命令,比如npm config set registry,并说明如何恢复官方源。另外,配置全局安装路径和缓存目录也是一个常见需求,特别是Windows用户可能遇到权限问题,需要调整路径避免使用系统目录。 常见命令部分,列出安装、卸载、更新包以及查看配置的命令,方便用户快速查阅。可能还需要提到npm list查看已安装的包,但用户的问题主要围绕下载、安装和配置,所以保持重点明确。 安全配置方面,用户可能关心如何避免恶意包,所以需要建议使用npm audit和设置引擎版本限制。这部分可以增强用户的安全意识,属于进阶内容,但有必要提及。 最后,生成相关问题,帮助用户进一步学习,比如镜像配置、项目初始化、版本控制等。这些问题应该覆盖用户可能遇到的后续疑问,提升教程的实用性。 需要确保所有命令正确,符合最新npm的用法,比如现在默认的--save行为,避免用户困惑。同时,引用之前的站内资料时,要正确对应引用标识,比如npm init和配置镜像源的步骤对应的引用[^2]和[^1]。 整个回答结构要清晰,步骤分明,语言简洁,避免技术 jargon,让新手也能顺利跟随操作。可能还需要注意中英文术语的转换,比如“package”翻译为“包”,保持一致性。最后检查LaTeX格式是否正确,虽然用户的问题不涉及数学公式,但系统级指令中提到行内公式要用$...$,所以如果有变量或路径可能需要使用,但在这个回答中可能用不上,所以暂时不需要考虑。不过要确保没有违反其他格式要求,比如独立公式用$$...$$,但这里应该用不到。</think>### npm包管理工具使用教程 #### 一、环境准备 1. 安装Node.js(自带npm工具) - 访问[Node.js官网](https://nodejs.org)下载安装包 - 验证安装:执行命令 ```bash node -v # 显示版本号如v18.12.1 npm -v # 显示版本号如9.1.2 ``` #### 二、项目初始化 2. 创建package.json文件 ```bash npm init # 交互式创建 npm init -y # 快速创建默认配置[^2] ``` - 生成文件示例: ```json { "name": "my-project", "version": "1.0.0", "description": "", "main": "index.js" } ``` #### 三、包安装操作 3. 安装项目依赖 ```bash npm install lodash # 安装最新版本到node_modules npm install express@4.18.2 # 安装指定版本 npm install eslint --save-dev # 安装开发依赖 ``` 4. 全局安装工具 ```bash npm install -g typescript # 全局安装TypeScript编译器 ``` #### 四、配置管理 5. 镜像源配置(加速下载) ```bash npm config set registry https://registry.npm.taobao.org # 设置淘宝镜像[^1] npm config get registry # 验证当前源 ``` 6. 自定义全局安装路径(Windows示例) ```bash npm config set prefix "D:\nodejs\npm_global" npm config set cache "D:\nodejs\npm_cache" ``` #### 五、常用命令速查 | 命令 | 功能描述 | |------|----------| | `npm install` | 安装所有package.json记录的依赖 | | `npm uninstall <package>` | 移除指定包 | | `npm update <package>` | 更新指定包 | | `npm list --depth=0` | 查看项目已安装包 | | `npm config list` | 显示当前配置 | #### 六、安全配置建议 - 定期执行`npm audit`检查漏洞 - 在package.json中添加版本约束: ```json "dependencies": { "react": "^18.2.0" // 允许自动更新次要版本 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值