nvm和npm

nvm相关

nvm安装:
下载nvm-setup.exe文件, 用管理员身份安装到c盘

1.nvm :下载安装node程序,切换node版本
2.node,是一种服务端程序语言,基于ES为基础创造的
没有DOM,BOM和事件,AJAX,
在此基础上增加了通信,数据库服务功能,本地读写功能,二进制数据,独立node事件,路径,二进制流等内容
网页的js基于浏览器打开,没有浏览器,网页是无法查看的
nodeJS不能使用网页打开,只能使用node命令来执行
3.nodejs,是基于谷歌的v8引擎
网页,基于html,引入js文件,打开js文件
node使用命令行node aaa.js,来打开js
nvm install v10.9.0
nvm use v10.0.0,用哪个版本的nodejs的命令行

npm相关

npm:node package manager (node包管理器)
npm是一款node自带的应用程序,基于npm云端服务器使用的
npm库是国外的一个服务器,这个服务器是专门用来存储node相关的所有代码,应用,插件等
npm命令,可以从这个服务器中将需要的代码,应用或者插件,下载到当前电脑中全局使用,还可以下载到当前项目中,仅供当前项目使用
npm命令也可以上传自己编写的node.js应用或者插件代码
https://www.npmjs.com/
可以查找想要的插件,并且根据使用方法进行使用

npm缺点

npm的缺点:
1,国外的服务器,访问速度慢,下载速度慢
淘宝也有npm的镜像服务,命令是cnpm,c就是china的意思。不建议使用cnpm做实际项目应用,因为npm和cnpm下载的东西打包路径不同,可能造成打包有误,不能上线
办法:切换下载地址为cnpm
2,不能断点续传,一旦下载过就会缓存部分文件,将会阻碍重
新下载,需要手动清理这些缓存,重新下载
3,通过npm可以直接更新下载过的插件,而且可以自动全部更新,但是各种插件的开发者水平不一,能力差距极大,互相插件依赖完全不同,没有标准,很多插件版本升级后,完全不支持之前的内容,而且支持的node版本也会发生改变
升级版本:npm install npm -g升级方法,但是尽量不要升级

nrm

nrm 方便大家更好的切换npm的地址
npm i nrm -g
被下载到c/user/AppData/Roaming/nvm/对应版本下面
不用nvm,那么nrm会被下载到c/user/AppData/Roaming/nrm
不同版本切换以后,都需要从新下载

用npm直接下载,就会下载到当前项目,左边会出现对应的文件夹,用-g,左边就不会出现新的文件夹
切换版本需要重新安装
nrm ls:
列表里有几个选项
npm,yarn,cnpm,taobao,nj,npmMirror,edunpm
nrm test npm通过这种命令几个,可以检测这几个的速度,判断谁下载更快
nrm use taobao切换到淘宝镜像
nrm ls 可以看到现在切换到哪个了

尝试其他的npm安装

1.有些插件用npm下载不下来,就必须使用cnpm下载
安装cnpm的命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm一般下载的都是不用打包的东西
cnpm -v
2.npm i anywhere -g
全局安装anywhere,
anywhere 回车,会打开当前的文档,相当于开启服务器。
不能动态刷新,anywhere时常开着,手动结束:使用ctrl+c
3.再尝试一个全局命令安装
npm i typescript -g
tsc -v查看版本
4.npm i yarn -g :支持断点续传


总结一下,全局的几个包:
nrm:切换npm下载源
anywhere:开启web服务
typescript:ts语言的转换工具
yarn :类似于npm的包管理工具
cnpm:npm的淘宝镜像地址的镜像npm命令

package.json:

npm init (npm初始化):修改各种基本属性
package name:(文件夹名)可以重新写
version:(1.0.0)第一位大版本,第二位小版本,第三位微版本,迭代只能加,不能删,不然高版本不能兼容低版本,根绝迭代的大小,定义新的版本名
description:简介
entry point:进入的点,一定是js文件
test command:测试命令
git repository:版本管理工具,存储库
keywords:关键词
author:作者名、花名
license:许可证默认isc
生成后打yes
npm init -y,一律yes,全部使用默认的设置
生成后有一个package 的json文件,初始化包的信息。

在script的test命令写上“mkdir douya”
npm run test,通过命令行运行
创建了一个名为豆芽的文件夹

查看当前安装的树形模块

npm list查看下载的npm包
npm install ===npm i
npm install @latest下载最新版


npm install jquery安装jquery
npm uninstall jquery卸载jquery
npm i jquery@1.12安装特定的版本

项目依赖和开发依赖

这时候的package里面出现了dependencies依赖于jquery
项目依赖:上线运行时需要依赖的插件,程序。
开发依赖:与上线运行需求无关的其他开发时依赖的工具插件(合并,改名,压缩,测试)
下载的时候就要考虑好,上线后用不用

npm i 包名 --save :这样就是项目依赖,不写–save也是一样的
npm i 包名 --save-dev(-D)工具,开发时候依赖的
第一个用jquery举例子,第二个用gulp试一试

dependencies项目依赖,上线的时候,只打包项目依赖,不打包开发依赖
devDependencies开发依赖,安装为开发依赖,package.json里面就有这个

npm update 包名
其他

npm cache verify(中文意思:隐藏物 验证)清除缓存
有缓存的时候,安装不上,报错是 4048

重设代理:
npm config get proxy
npm config get https-proxy
上面两个的值为null
npm config set proxy null
npm config set https-proxy null
不是null,用set设置为null

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NVM(Node Version Manager)是一个用于管理多个Node.js版本的工具。它允许您在同一台计算机上安装和切换不同的Node.js版本。而NPM(Node Package Manager)是Node.js的包管理器,用于安装、管理和发布Node.js模块。 要配置NVMNPM环境变量,请按照以下步骤进行操作: 1. 首先,您需要安装NVM。您可以在NVM的GitHub页面(https://github.com/nvm-sh/nvm)上找到安装说明。根据您的操作系统,选择适合您的安装方式。 2. 安装完成后,打开终端或命令提示符,并运行以下命令来验证NVM是否正确安装: ``` nvm --version ``` 如果显示了NVM的版本号,则表示安装成功。 3. 接下来,您需要使用NVM安装所需的Node.js版本。运行以下命令来列出可用的Node.js版本: ``` nvm ls-remote ``` 选择您想要安装的特定版本,并运行以下命令来安装它: ``` nvm install <version> ``` 例如,要安装Node.js的最新稳定版本,可以运行: ``` nvm install stable ``` 4. 安装完成后,您可以使用以下命令来切换到已安装的Node.js版本: ``` nvm use <version> ``` 5. 最后,您需要配置NPM的环境变量。NVM会自动将NPM与所选的Node.js版本关联起来,因此您无需手动配置。 您可以通过运行以下命令来验证NPM是否正确关联到了所选的Node.js版本: ``` npm --version ``` 如果显示了NPM的版本号,则表示配置成功。 希望以上信息对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值