将node安装到其他盘的超详细步骤与说明

 更新时间:2023年06月26日 15:19:35   作者:西西布莱恩  
基本现在很多主流的前端框架都用了node.js 但是node装起来确实头疼,下面这篇文章主要给大家介绍了关于如何将node安装到其他盘的超详细步骤与说明,需要的朋友可以参考下

关键字:node安装教程、node安装到D盘教程、node安装其他盘报错(operation not permitted)、npm或者yarn更新、设置全局安装位置和缓存位置

前提

之前有安装过 node 请卸载干净(包括之前全局安装过的npm包,yarn包)再重新安装 node。环境:window系统(64位),node是16.17.0 LTS

一、安装node

建议前往 官网 下载,不建议去什么中文版网站下载。安装步骤:

  • 双击msi安装包后, 勾选同意协议之后,点击“next”
  • 选择D盘的nodejs目录,点击“next”
  • 可以看到这样的页面,如果展示有不一致,请调整配置成一致的(特别是要Add to Path)。确认配置一致之后, 点击“next”

安装步骤截图1

从上面可以看到,安装node默认也会安装npm包管理器。

看到下图,可以不勾选。看网上的说法好像是因为网络原因可能会不成功,所以博主没有勾选。大家可以按需要,可以直接点击“next”

点击安装,安装成功之后,检查一下,打开cmd,输入:node --version、npm --version

能打印出版本号说明安装成功!

二、设置npm cache和global放置位置

为什么进行这一步的配置?切到D盘为是为了减少C盘负担,在我们运行npm install koa -g还是会默认安到C盘的(C:\Users\用户名\AppData\Roaming\npm),所以需要更改默认位置!!!

1. 新建存放位置

前提是 nodejs 文件夹必须有完全控制的权限。不然等会 npm install 会报错:could not create logs-dir: Error: EPERM: operation not permitted, mkdir。设置方法如下:

有权限的话,在nodejs目录下新建文件夹(不在这个目录也可以,但是这个目录不容易忘记):

node_cache、node_global(该目录下新建子目录:node_modules)、yarn_cache、yarn_global

2. 配置环境变量

这一步照做就好,不要问为什么,博主也不知道。

右键“此电脑” 选择属性 --> 高级系统设置 --> 环境变量。这里分别有用户变量系统变量

  1. 在【用户变量】新建变量名:NODE_PATH,变量值:D:\nodejs\node_global\node_modules
  2. 在【用户变量】的 Path 删除:C:\Users\用户名\AppData\Roaming\npm(全局安装依赖包时的默认位置)
  3. 在【用户变量】【系统变量】的 Path 添加两行:D:\nodejs、D:\nodejs\node_global
  4. 按下图配完之后,建议重启电脑然后打开cmd输入:node --version,看看有没有成功!

注意:配置环境这一块我不是很理解用户变量和系统变量的区别,但是这样配置是能实现的,只要不乱删除 Path 问题应该不大!

3. 设置npm config

前面配置了环境变量最好重启一下电脑再进行以下操作。

打开cmd,输入以下命令:

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

如果报错了,请看标题:新建存放位置的前提!设置成功后(就是没有报错提示),输入:npm config ls

至此npm全局位置配置成功!

三、安装yarn

就用 yarn 来测试一下现在 npm global 时依赖包的安装位置是否在 D:\nodejs\node_global 下:

npm install yarn -g
#显示安装完成之后
yarn --version

yarn安装成功之后,看看 yarn 的存放位置:

完全没问题,不会安在可恶的C盘了!现在也来修改一下 yarn global 时存放位置!

yarn config set global-folder D:\nodejs\yarn_global
yarn config set cache-folder D:\nodejs\yarn_cache

输入命令查看是否修改成功:yarn config list

配置成功,然后随便全局安装一个依赖试试看:

成功!

总结

到这里,整个将 node 移到其他盘的步骤教程已经结束。最有问题的地方是配置环境变量,如果有疑问可以多参考其他博主的做法,有些是配置用户变量,有些是系统变量。

到此这篇关于将node安装到其他盘的超详细步骤与说明的文章就介绍到这了,更多相关node安装到其他盘内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Node.js创建一个简单的HTTP服务器的示例代码

    使用Node.js创建一个简单的HTTP服务器的示例代码

    Node.js 是一种强大的 JavaScript 运行环境,允许开发者在服务器端运行 JavaScript 代码,它以异步事件驱动的方式处理大量连接,适合构建高效的网络应用程序,在这篇文章中,我们将一起学习如何使用 Node.js 创建一个简单的 HTTP 服务器,并通过示例代码帮你快速上手
    2025-02-02
  • 在 Node.js 中使用 async 函数的方法

    在 Node.js 中使用 async 函数的方法

    利用 async 函数,你可以把基于 Promise 的异步代码写得就像同步代码一样。一旦你使用 async 关键字来定义了一个函数,那你就可以在这个函数内使用 await 关键字。下面通过本文给大家分享Node.js 中使用 async 函数的方法,一起看看吧
    2017-11-11
  • Nodejs开发grpc的实例代码

    Nodejs开发grpc的实例代码

    Nodejs开发grpc包含静态和动态两种代码生成方式,静态代码生成需要提前通过.proto文件编译生成JS源码,而动态代码生成则是在运行时指定IDL文件位置,实时生成源码,两者各有优缺点,本文给大家介绍Nodejs开发grpc的实例代码,感兴趣的朋友一起看看吧
    2024-10-10
  • Node.js编程中客户端Session的使用详解

    Node.js编程中客户端Session的使用详解

    这篇文章主要介绍了Node.js编程中客户端Session的使用详解,是Node.js入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • 用nodejs的实现原理和搭建服务器(动态)

    用nodejs的实现原理和搭建服务器(动态)

    下面小编就为大家带来一篇用nodejs的实现原理和搭建服务器(动态)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • node.js微信公众平台开发教程

    node.js微信公众平台开发教程

    这篇文章主要为大家分享了node.js微信公众平台开发教程,如何进行微信开发,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 浅谈Express异步进化史

    浅谈Express异步进化史

    本篇文章主要介绍了浅谈Express异步进化史 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 前端需知nodejs express中间件使用及定义详解

    前端需知nodejs express中间件使用及定义详解

    这篇文章主要为大家介绍了前端需知nodejs express中间件使用及定义详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 解决前端报错“opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]”

    解决前端报错“opensslErrorStack: [ 'error:03000086:digital 

    这篇文章主要介绍了前端报错“opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]”的相关资料,文中将解决的办法介绍的非常详细,需要的朋友可以参考下
    2026-05-05
  • mac安装nvm(node.js)多版本管理实践步骤

    mac安装nvm(node.js)多版本管理实践步骤

    这篇文章主要介绍了mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在同一台机器上安装、切换和卸载不同版本的Node.js,从而解决版本不兼容的问题,需要的朋友可以参考下
    2025-02-02

最新评论