当前位置: 首页 > news >正文

Django项目 第一课 【nvm、node、npm安装及使用】

nvm安装

nvm是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm,使用npm的目的是为了能够方便的管理一些前端开发的包。nvm的安装非常简单,步骤如下:(这里只介绍Mac系统的安装)

1:下载安装包:https://github.com/creationix/nvm

2: 或者直接在Mac终端运行

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

然后运行(配置环境变量)

open ~/.bash_profile 

#添加(一般终端中有提示添加的东西)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

source  ~/.bash_profile  #保存

 

nvm常用命令:

1:nvm install node  #安装最新版本node
2:nvm install [version] #安装指定版本的node.js
3: nvm use [version] #使用某个版本的node
4:nvm list  #列出当前安装了哪些版本的node
5:nvm uninstall [version] #卸载指定版本的node
6:nvm node_mirror [url] #设置nvm的镜像
7:nvm npm_mirror [url] #设置npm的镜像
7:nvm current #当前版本

 

node安装

安装完nvm后,我们家可以通过nvm来安装node了

nvm install node 6.4.0

如果速度太慢了,可以设置一下nvm的源,选择国内的

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm node_mirror https://npm.taobao.org/mirrors/npm/

 

查看node相关版本,可以直接上https://nodejs.org/en/

 

安装npm:

npm在安装node的时候就会自动安装了。当时前提条件是你需要设置当前的node的版本: nvm use 8.4.0 。然后就可以使用npm了。关于npm常用命令以及用法

使用淘宝镜像:

npm install -g cnpm --registry=https://registry.npm.taobao.rog

那么以后就可以使用cnpm来安装包了

 

安装包:

安装包分为全局安装和本地安装。全局安装时安装在当前node环境中,在所有的项目中都可以使用这个包。而本地安装时安装在当前项目中,只有当前这个项目能使用。安装的方式只有-g参数的区别

npm install express      #本地安装
npm install express -g  #全局安装

 

如果出现以下错误:

npm err! Error: connect ECOMNREFUSED 127.0.0.1:8087

解决办法为:

npm config set proxy null

 

本地安装

1:将安装包放在 ./node_modules 下(终端运行:npm root),如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录

2:可以通过 require()来引入本地安装的包

全局安装

1:将安装包放在 /usr/local 下或者你 node 的安装目录

2:可以直接在命令行里使用

 

卸载包

npm uninstall [package]

 

更新包

npm update [package]

 

搜索包

npm search [package]

 

转载于:https://www.cnblogs.com/nelsen-chen/p/9605228.html

相关文章:

  • 牛客网暑期ACM多校训练营(第三场) H Diff-prime Pairs(欧拉筛法)
  • CF 1036 B Diagonal Walking v.2 —— 思路
  • 系统完整性检查工具--Tripwire和AIDE
  • tp5 路由定义
  • 随机图片
  • Vue框架的两种使用方式
  • WPF的x:名称空间
  • 15 个 Android 通用流行框架大全
  • BZOJ1926: [Sdoi2010]粟粟的书架
  • php 进行跨域操作
  • 定义和实现相同的顺序
  • 编程语言分类
  • 关于win10下JDK环境变量的配置以及关于JDK的一些说明
  • python包的安装
  • flask-sqlalchemy 配置 mysql (转载的文章)
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Babel配置的不完全指南
  • iOS | NSProxy
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • SSH 免密登录
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 包装类对象
  • 从输入URL到页面加载发生了什么
  • 大整数乘法-表格法
  • 观察者模式实现非直接耦合
  • 跨域
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端存储 - localStorage
  • 思维导图—你不知道的JavaScript中卷
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 整理一些计算机基础知识!
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​香农与信息论三大定律
  • # Maven错误Error executing Maven
  • #在 README.md 中生成项目目录结构
  • $.proxy和$.extend
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (十)T检验-第一部分
  • (算法)前K大的和
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转载)从 Java 代码到 Java 堆
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @angular/cli项目构建--Dynamic.Form
  • @Documented注解的作用
  • [ C++ ] STL---stack与queue