win10安装 nvm + angular

news2024/11/18 21:39:48

  • ① 安装nvm
  • ② 配置全局的node_modules
    • 2.1 新建[node_global] 、[node_cache]文件夹
    • 2.2 cmd窗口执行命令(设置npm的路径)
    • 2.3 配置环境变量
  • ③ 安装angular-cli
  • ④ 检查环境版本

指路,简易版安装指南,有安装基础的可以看这里,简洁版。angular环境安装 (含nodejs详细安装步骤)

① 安装nvm

  1. nvm:实现不同nodejs版本的自由切换。(node管理工具)
  2. 适用于多个不同版本的node项目在一台电脑上开发。
  3. 使用nvm可以安装和切换nodejs

安装nvm的详细教程:nvm安装(非C盘安装)


② 配置全局的node_modules

  1. 这里的操作具体是什么个说法没有研究的很清楚,有知道的求科普!!
  2. 通过查阅一些文章,大概的意思即使要npm现在安装的一些模块是全局的,所以最好是规划一下,放在一个目录下。

全局安装
指把模块安装在操作系统上。安装到操作系统后,整个计算机都可以使用,所以叫全局安装。

局部安装
指只针对当前项目的安装。(可以理解为局部变量的意思,换一个项目就没法用)

查看npm 全局目录

命令: npm root -g

2.1 新建[node_global] 、[node_cache]文件夹

(全局的安装目录)

  • 根据nvm安装路径新建文件夹如图1、2。我是在nvm下面新建了一个“npm”的文件夹,然后再新建这两个目录。

  • 也可以根据node安装目录,如图3、4。

图一
在这里插入图片描述

图二
在这里插入图片描述
图三
在这里插入图片描述

图四
在这里插入图片描述

2.2 cmd窗口执行命令(设置npm的路径)

创建文件夹后再cmd窗口输入:(目录为你创建的文件路径)

npm config set prefix “D:\softwareCore\nvm\nvm\npm\node_global”
npm config set cache “D:\softwareCore\nvm\nvm\npm\node_cache”

2.3 配置环境变量

有一些文章讲的不一样,这里我也不知道其中的因果,我按照以下配置的是可以使用的。

  1. 添加用户环境变量
    在用户环境变量,path中新建: D:\softwareCore\nvm\nvm\npm\node_global
    在这里插入图片描述
  2. 添加系统环境变量 (node_modules这个文件夹此时还没有,不用管,加上就对了)
    在系统环境变量,新建“NODE_PATH”,值为: D:\softwareCore\nvm\nvm\npm\node_global\node_modules
    在这里插入图片描述

③ 安装angular-cli

  • 版本过低的node 安装时需要跟上版本号。
  • 在创建angular项目名时,不要使用数字。(会创建失败,且没有提示)
npm install -g @angular/cli

④ 检查环境版本

可在命令行工具中输入命令查看安装的环境版本

node -v   // node版本
npm -v   // npm版本
ng version  // angular版本

在这里插入图片描述


参考链接:

  1. NVM安装教程使用手册
  2. npm安装全局和局部步骤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1124779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

应用3之Like运算符的应用

《VBA经典应用69例》(10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实战”,并做“战术总结”,以便大家…

自然语言处理---RNN经典案例之构建人名分类器

1 案例介绍 关于人名分类问题:以一个人名为输入, 使用模型帮助判断它最有可能是来自哪一个国家的人名,这在某些国际化公司的业务中具有重要意义,在用户注册过程中,会根据用户填写的名字直接给他分配可能的国家或地区选项&#xff…

高防回源ip被源站拦截怎么办

​  在进行网站运营过程中,我们经常会遇到DDoS攻击等网络安全威胁。为了保护网站的正常运行,很多企业选择使用高防服务来应对这些攻击。有时候我们可能会遇到一个问题,就是高防回源IP被源站拦截的情况。 那么,当我们发现高防回源…

单线程模型想象不到的高并发能力、多路复用是效率杠杆

文章目录 🍊 多路复用🎉 redis的多路复用模式📝 应用对外提供服务的过程📝 select📝 epoll📝 多路复用的定义📝 多路复用的举例📝 多路复用的实现🔥 过程一:数…

a-table 修改默认的空状态描述

1 默认的空状态样式 simple图片和暂无数据样式 a-table api 意思是修改了local属性中的emptyText就可以改变内容了 :loacl"{emptyText:自定义内容}"但是这样写的话 就不显示图片了 可以使用a-empty 来自定义 2 空状态样式修改 :loacl"loacl" data(){re…

【华为路由器】配置企业通过5G链路接入Internet示例

场景介绍 5G Cellular接口是路由器用来实现5G技术的物理接口,它为用户提供了企业级的无线广域网接入服务,主要用于eMBB场景。与LTE相比,5G系统可以为企业用户提供更大带宽的无线广域接入服务。 路由器的5G功能,可以实现企业分支…

OpenGL —— 2.9、摄像机之模拟CS鼠标视角转动(附源码,glfw+glad)

源码效果 C源码 纹理图片 需下载stb_image.h这个解码图片的库,该库只有一个头文件。 具体代码: vertexShader.glsl #version 330 corelayout(location 0) in vec3 aPos; layout(location 1) in vec2 aUV;out vec2 outUV;uniform mat4 _modelMatrix; …

臻献光芒女性,延续「美」的力量

随着现代女性力量的觉醒和刻板印象的打破,我们看到了越来越多的社会角色由女性扮演,女性力量不但在于不被定义的人生和对于自我的肯定,也有对美的选择。面对紧凑的生活节奏,现代女性也要应对越来越多的各种压力,珮肌就…

【C语言易错点】循环结构

文章目录 🍔什么是循环结构🎍易错点⭐概述✨具体实例 🍔什么是循环结构 C语言的循环结构是一种控制结构,用于重复执行一段代码,直到满足某个条件为止。C语言提供了三种主要的循环结构:for循环、while循环和…

谷歌真的不喜欢 Node.js ?

有人在 Quora 上提问,为什么谷歌不喜欢 Node.js 呢,Google 的 UX 工程师和来自 Node.js 团队的开发者分别回答了他们对这个问题的看法,对于编程语言来说,每一门语言都有它自己的优势,重要的是如何用它去解决问题。 谷…

目标检测算法改进系列之嵌入动态蛇形卷积模块DySnakeConv

动态蛇形卷积模块DySnakeConv 血管、道路等拓扑管状结构的精确分割在各个领域都至关重要,确保下游任务的准确性和效率。 然而,许多因素使任务变得复杂,包括薄的局部结构和可变的全局形态。在这项工作中,我们注意到管状结构的特殊…

【万字长文】向 AI 提问的艺术

向 AI 提问的艺术 本文是我在学习 Prompt Engineering 过程中,总结出来的一些经验和方法。里边包含一些自己的心得和验证有效的技巧。这些技巧在很多其他文章中也有介绍,这里可以当作是一个集大成的汇总。 我会按照“道——法——术”三个层面来介绍向 …

微信公众号自动回复消息中添加网页链接和小程序链接

微信公众号自动回复消息中添加网页链接和小程序链接 1.添加网页链接2.添加小程序链接3.配置案例4.效果展示5.其他说明6.总结 1.添加网页链接 <a href"https://sejoos.com">SEJOOS</a>2.添加小程序链接 <a href"https://sejoos.com" data-…

云安全—docker原理

0x00 前言 因为要学习docker相关的检测技术&#xff0c;所以需要对docker的原理进行基本的原因&#xff0c;不求彻底弄懂&#xff0c;但求懂点皮毛&#xff0c;如有不妥之处&#xff0c;还请斧正。 0x01 docker概述 docker起源 docker公司是在旧金山&#xff0c;由法裔美籍…

凡哥说机丨双十一网络电视盒子哪个品牌好?目前最强电视盒子

跟平时相比&#xff0c;双十一的价格更低&#xff0c;近来我的后台也收到了超级多的私信咨询电视盒子的问题&#xff0c;凡哥这期将盘点的是目前最强的电视盒子&#xff0c;双十一想买电视盒子不知道网络电视盒子哪个品牌好&#xff0c;那一定不能错过这篇文章了。 推荐一&…

本地FTP YUM源报错处理

一、问题描述 某次OS升级到Anolis 8.6后&#xff0c;但是还需要centos 6.5的yum源&#xff0c;恢复回去后&#xff0c;yum更新&#xff0c;报如下错误&#xff1a; Errors during downloading metadata for repository ‘base’: Curl error (8): Weird server reply for ftp…

基于springboot小区团购管理系统

基于springboot小区团购管理系统的设计与实现 摘要 小区团购管理系统是一款基于Spring Boot框架的Web应用&#xff0c;为小区居民提供了一个方便的平台&#xff0c;以协调和管理各种团购活动。该系统的主要目标是促进小区居民之间的互助合作&#xff0c;通过集中采购来降低商品…

c进阶测试题

选择题 1.请问该程序的输出是多少&#xff08;C&#xff09; #include<stdio.h> int main(){unsigned char i 7;int j 0;for(;i > 0;i - 3){ j;} printf("%d\n", j);return 0; }A. 2 B. 死循环 C. 173 D. 172 首先unsigned char型是不会为负数&#xff…

分享一个逻辑题_一眼望去无法下手

1. 这道题的答案是 A.A B.B C.C D.D 2. 第 5 题的答案是 A.C B.D C.A D.B 3. 以下选项中哪一题的答案与其他三项不同 A. 第 3 题 B. 第 6 题 C. 第 2 题 D. 第 4 题 4. 以下选项中哪两题的答案相同 A. 第 1&#xff0c;5 题 B. 第 2&#xff0c;7 题 C. 第 1&#xff0c…

基于springboot实现基于Java的超市进销存系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现基于Java的超市进销存系统演示 摘要 随着信息化时代的到来&#xff0c;管理系统都趋向于智能化、系统化&#xff0c;超市进销存系统也不例外&#xff0c;但目前国内仍都使用人工管理&#xff0c;市场规模越来越大&#xff0c;同时信息量也越来越庞大&#x…