首页 > 编程语言 >nodejs( 自查 + 下载 + 配置变量 + 安装 + 运行 )

nodejs( 自查 + 下载 + 配置变量 + 安装 + 运行 )

时间:2023-10-20 14:22:05浏览次数:40  
标签:npm node 变量 nodejs registry 自查 安装 输入

node.js 下载,安装依赖使项目运行

自查

nodejs 下载自查:( npm 一般随 node 携带 )

image-20230626090958291

where node:查看 node 所在

npm install -g @vue/cli:下载 npm

下载安装

image-20230707151149917

  • 按需求选择下载

image-20230707163221958

  • 一直点击即可完成安装,若是想换安装路径便自行更改
  • 打开命令行窗口,依次输入node -vnpm -v显示版本信息则安装成功!

配置环境变量

  • 打开发现 Path 中已经添加了 nodejs 的环境变量 —— 安装目录 ( 没有就新建、浏览选中完成添加 )

    • 如:D:\nodejs\
  • 在安装目录下新建两个文件夹:node_global 和 node_cache

    • 打开 cmd 命令窗口依次输入:
    • npm config set prefix "D:\nodejs\node_global"
    • npm config set cache "D:\nodejs\node_cache"
  • 打开设置环境变量,在系统变量中新建

    • 变量名:NODE_PATH
    • 变量值:D:\nodejs\node_global\node_modules
    • 如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹,再复制你创建的【node_modules】文件夹的路径地址到变量值
    • 记住是 global 目录下的

    image-20230708190926839

  • 再于系统变量中的 Path 添加

    • %NODE_PATH%

    image-20230708191355852

  • 在 dell 的用户变量的 Path 中

    • 更改原本默认的 ......AppData\Roaming\npm
    • 为 D:\nodejs\node_global

    image-20230708191508915

测试

  • 安装个 module 测试,如:express 模块
  • 打开 cmd 输入 npm install express -g
  • 显示成功

image-20230707164433493

  • 若不成功,就用管理员身份打开输入命令,或者更改权限

image-20230708191839833

安装淘宝镜像

  • 打开命令 npm config set registry https://registry.npm.taobao.org 安装淘宝镜像
  • 输入命令 npm config get registry 查看是否成功

image-20230708202351069

  • 按需安装 cnpm:输入 npm install -g cnpm --registry=https://registry.npmmirror.com
    • npm 是 node 官方的包管理器;cnpm 是个中国版的 npm,是淘宝定制的 cnpm 命令行工具代替默认的 npm
  • 输入命令 cnpm -v 查看是否安装成功

npm install

  • 进入项目安装依赖

  • 例:VSCode 打开项目后,打开终端,在项目路径下输入指令 npm install

  • 但下载效率不高且容易出现问题,所以建议使用淘宝镜像下载,即输入指令npm install --registry=https://registry.npm.taobao.org

    • 若是报错类似:The operation was rejected by your operating system. npm ERR! It's possible that the file was already in use (by a text editor or antivirus), 可能是用户权限的问题
    • F1:用管理员权限打开命令行,再执行 npm... 的命令
    • F2:删除本机电脑用户目录下的 .npmrc 文件 ( C:\Users\登录用户名.npmrc )
  • 下载完成:

    image-20230708161507950

  • 且在项目下会发现多了 node_modules 目录,该目录下即为项目所需依赖

  • 启动前端项目并验证,在命令行下执行 npm run dev

  • # 进入项目目录
    cd xiangmu
    
    # 本地开发 启动项目
    npm run dev
    
    • 若是报错:Error: error:0308010C:digital envelope routines::unsupported 即为 Node.js 的版本太高
    • F1 ( 永久解决 — 有用但不咋理解,节点选项开放SSL旧版本提供? ):VSCode ( 等开发工具 ) 的项目终端输入 $env:NODE_OPTIONS="--openssl-legacy-provider"npm run dev 启动即可
    • F2 ( 环境临时变量解决 — 注意要管理员身份运行命令行输入 ):
      • windows 环境 ( 不是在开发工具的终端输入 ) 命令行输入 set NODE_OPTIONS=--openssl-legacy-provider 后再重启项目
      • Linux 或者 Mac OS 环境 ( 不是在开发工具的终端输入 ) 命令行输入 export NODE_OPTIONS=--openssl-legacy-provider 后再重启项目即可
    • F3:卸载高版本,安装低版本的 Node.js
  • 运行成功:

    image-20230708165226409

标签:npm,node,变量,nodejs,registry,自查,安装,输入
From: https://www.cnblogs.com/zhu-ya-zhu/p/17776962.html

相关文章

  • Java基础的变量与常量
    1.编写第一个Java程序使用IDEA进行编写java程序1publicclassHello{2publicstaticvoidmain(String[]args){3System.out.print("HelloWorld");4}5}第一行:public class是定义类的关键字固定写法,Hello表示类名要与文件中的名字相同第......
  • NodeJS之父Ryan Dahl:我不想被认为是一个JavaScript专家
    NodeJS之父RyanDahl:我不想被认为是一个JavaScript专家    被称为Node之父的RyanDahl在2012年离开了Node项目,后来加入Google的Brain团队,从事深度学习方面的研究,主要专注在图像的着色和超解像技术上。拥有深厚数学功底的Ryan经历了从Web开发到深度学习的跨越,还主导了......
  • rust笔记-变量
    rust变量默认是不可变的,需要手动设置可变性。可变的变量给编程提供了灵活性,不可变的变量提供了安全性。而rust中需要根据实际场景来指定的变量类型。变量声明变量声明使用关键字let,语法格式如下:let变量名=值;变量声明后,变量名可以被使用,但是值不能被修改。这种方式申请的......
  • idea 编译时 找不到符号 变量 log
    idea进行项目编译的时候报找不到符号 变量log对lombok进行了各种配置后发现还是无效后,最后进行complier配置添加-Djps.track.ap.dependencies=false ......
  • ERA5 Land中‘expver’变量的处理方法
    近日在搞数据的时候发现ERA5Land新更新的数据中有一个‘expver’的变量,导致数据并不连续。官方解释如下: ERA5每小时和每月数据延迟3个月提供。这意味着一个月后,另一个月的ERA5数据将写入数据集。ERA5T(近实时)初步数据用于填补ERA5数据结束与当前日期前5天之间的空白。当......
  • 怎样在Windwos主机上配置git环境变量(超详细教程)
    一:概述我们在使用github时,时不时需要使用到git来进行管理,为了更好地方便去操作,我们可以配置环境变量以此来方便我们的操作二:具体说明以及配置过程(git已经安装的情况下,如若未安装,请先安装)(1)查看git的安装目录夹,演示截图如下所示:(2)进入git安装的目录文件夹,里面有以下的相关文件(3)文......
  • let 和 var声明变量的区别
    1、能否重复声明变量使用var可以重复声明一个变量,且不会报错,这样极有可能覆盖之前已经存在的变量,但是let重复声明变量时,编译时就会提示错误,避免因为变量重复声明而导致的错误,且无法定位到错误原因,这使得在后期代码调试和纠错上,大大的增加了工作难度leta=200;leta=300;......
  • linux centos7 部署 nodejs 的 express
      链接:https://www.youtube.com/watch?v=oGbLL1_0q64 yuminstallgcc-c++openssl-develmake-ycd/tmpcurl-sLhttps://rpm.nodesource.com/setup|bash-yuminstall-ynodejsnpminstall-gexpress-generatoruseraddusernamepasswdusernamemkdirfirst_project......
  • 从基础到复合:一文看懂jvs规则引擎中的变量进化论
    JVS-rules中的“变量”概念与编程语言中的变量类似,但它们通常在规则系统中处理条件判断、业务结果复制场景,如下所示:条件判断:在规则引擎中,规则通常由两个部分组成:条件和分支。变量用于描述条件部分中的数据和状态。例如,一个规则可能是:“如果温度超过30度,则执行打开空调的分支”。这......
  • 常量与变量
    常量与变量常量什么是常量永远不会改变的量如:10,100,13,1000L,10.4F//这里演示常量赋值publicclassConstantDemo{publicstaticvoidmain(String[]args){//常量finalinti=100;System.out.println(i);}}变量变量定义格式//数......