首页 > 其他分享 >nvm & npm

nvm & npm

时间:2024-04-04 23:45:51浏览次数:17  
标签:npm node jquery https nvm 安装

nvm

安装nvm

windows安装nvm

1. 下载nvm

下载地址:nvm-windows,下载 nvm-noinstall 或者 nvm-setup.exe

如果使用 nvm-noinstall 可以运行 install.cmd,会自动配置环境变量。

 

2. 配置环境变量

NVM_HOME: D:\program\nvm

NVM_SYMLINK: D:\program\nvm\nodejs

 

3. 将环境变量加入 PATH

%NVM_HOME%

%NVM_SYMLINK%

 

4. 修改setting.txt

如果没有,则在 NVM_HOME 目录下创建一个setting.txt(D:\program\nvm\setting.txt)

root: D:\program\nvm
path: D:\program\nvm\nodejs
arch: 64
proxy: none
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

 

5. 验证是否安装成功

# 查看版本号
$ nvm v
1.1.9

 

mac安装nvm

# 安装nvm
$ brew install nvm

# 查看包信息
$ brew info nvm

# 创建目录
$ mkdir ~/.nvm

# 修改~/.bash_profile和~/.zshrc
export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

# 查看版本号
$ nvm -v
0.39.2

 

linux安装nvm

# 安装nvm

# 手动安装node,可以将node安装包解压后放在~/.nvm/versions/node目录下
$ ~/.nvm/versions/node/v18.20.1/
v12.22.1  v14.17.0  v18.20.1

 

安装node

# 查看可以安装的node版本 http://nodejs.org/dist
$ nvm list available

# 查看已经安装的node版本
$ nvm list
$ nvm ls

# 安装指定版本的node
$ nvm install 18.20.1

# 切换到指定版本的node(需要使用管理员身份运行)
$ nvm use 18.20.1

# 查看node版本
$ node -v

 

配置npm

# 查看所有配置
$ npm config list -l
$ npm config ls -l

# 查看用户配置(用户的配置文件在~\.npmrc)
$ npm config list
$ npm config ls

# 查看prefix和cache的配置
# prefix用于存放npm全局安装的包,cache用于缓存已下载的包
$ npm config get prefix cache

# 配置npm全局安装目录(默认安装在当前npm目录下,如果切换了npm会导致之前的全局安装无法使用)
$ npm config set prefix=D:\program\nvm\node-global
$ npm config set cache=D:\program\nvm\node-global-cache

# windows要配置环境变量 NPM_HOME: D:\program\nvm\node-global

# 设置镜像
$ npm config set registry=https://registry.npmmirror.com/

# 也可以直接修改.npmrc文件
registry=https://registry.npmmirror.com/
prefix=D:\program\nvm\node-global
cache=D:\program\nvm\node-global-cache

 

nvm命令

# mac和linux的node安装目录在~/.nvm/versions/node,windows可以修改node安装目录
# 查看node安装目录(不同版本的node都会安装到这个目录下,默认和nvm同一个目录)
$ nvm root

# 修改node安装目录
$ nvm root D:\program\nvm

# 卸载node
$ nvm uninstall 18.20.1

# 安装最新版本node
$ nvm install latest

# 查看当前node版本
$ nvm current

# 给版本指定别名
$ nvm alias test 18.20.1

# 删除别名
$ nvm unalias test

# 清空nvm本地缓存
$ nvm cache clear

 

npm

npm官方文档:https://docs.npmjs.com/cli/v10/commands

npm配置

# 查看npm版本
$ npm --version
$ npm -v

# 查看帮助
$ npm help

# 查看指定命令的帮助
$ npm config -h
$ npm install -h

# 查看所有配置
$ npm config ls -l

# 查看用户配置(用户的配置文件在~\.npmrc)
$ npm config list

# 设置镜像
$ npm config set registry=https://registry.npmmirror.com/

# 删除配置项
$ npm config delete registry

# 查看配置项
$ npm config get registry

 

.npmrc配置文件:除了使用命令配置npm,也可以直接修改.npmrc文件。

registry=https://registry.npmmirror.com/
prefix=D:\program\nvm\node-global
cache=D:\program\nvm\node-global-cache

# 设置某些包的镜像站点
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver/
sass_binary_site=https://npmmirror.com/mirrors/node-sass/
geckodriver_cdnurl=https://npmmirror.com/mirrors/geckodriver/

# phantomjs不再维护
phantomjs_cdnurl=https://bitbucket.org/ariya/phantomjs/downloads

 

npm命令

初始化

# 初始化(创建package.json文件,会提示输入一系列信息)
$ npm init

# 直接生成package.json文件
$ npm init -y

 

package.json:https://docs.npmjs.com/cli/v10/configuring-npm/package-json

{
  "name": "npm-test",
  "version": "1.0.0",
  "keywords": ["package manager"],
  "description": "a package manager for JavaScript",
  "homepage": "https://github.com/npm/cli#readme",
  "author": "Barney Rubble <[email protected]>",
  "repository": {
    "type": "git",
    "url": "https://github.com/npm/cli.git"
  },
  "main": "dist/index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "dependencies": {
    "jquery": "^3.7.1"
  },
  "license": "ISC"
}
字段名 说明
name 包名
version 包的版本号
keywords 关键字
description 项目的描述
homepage 项目的网站或文档页面的URL
author 项目的作者,一个人
contributors 项目的其他贡献者,数组
repository 项目代码存放的地方的类型,git或svn
main 程序的主入口文件,require(模块名)会加载这个文件
scripts 项目的脚本命令
dependencies 依赖包(用于生产环境)
devDependencies 依赖包(用于开发环境)

 

安装依赖

# 安装指定的包
$ npm install jquery

# 将包安装到全局目录
$ npm install -g jquery

# 安装指定版本的包
$ npm install [email protected]

# 安装包并将其添加到package.json的dependencies中(用于生产环境)
$ npm install --save jquery
$ npm install -S jquery

# 安装包并将其添加到package.json的devDependencies中(用于开发环境)
$ npm install --save-dev jquery
$ npm install -D jquery

 

查看依赖 

# 查看当前目录下所有依赖的版本
$ npm list

# 查看当前目录下某个依赖的版本
$ npm list jquery

 

更新依赖

# 将指定包更新到最新版本(package.json中指定的版本范围内的最新版本)
# 会更新package-lock.json中的版本,但是不会更新package.json
$ npm update jquery

# 更新package.json中列出的所有包到最新版本
$ npm update

 

删除依赖

# 从node_modules和package.json中删除包
$ npm uninstall jquery

 

查询包信息

# 查看npm服务器上的所有jquery版本
$ npm view jquery versions

# 查看npm服务器上jquery的信息
$ npm view jquery

# 在npm仓库中搜索包
$ npm search jquery

 

发布包

# 登录npm账号
$ npm login

# 查看当前登陆用户
$ npm whoami

# 退出登录
$ npm logout

# 发布包
$ npm publish

# 撤销发布过的某个版本代码
$ npm unpublish <package>@<version>

# 删除整个包
$ npm unpublish <package> --force

# 清空npm本地缓存(如果开发者使用相同版本号发布新代码,可以避免因版本号未变而无法获取最新代码)
$ npm cache clear

 

参考资料

npm官网

npmmirror 镜像站

 

标签:npm,node,jquery,https,nvm,安装
From: https://www.cnblogs.com/vera0119/p/18111846

相关文章

  • nvm
    nvmlist查看已经安装的版本nvmlistinstalled查看已经安装的版本nvmlistavailable查看网络可以安装的版本nvmversion查看当前的版本nvminstall安装最新版本nvmnvmuse<version>##切换使用指定的版本nodenvmls列出所有版本nvmcurrent显示当前版本nvmalias<na......
  • 关于 npm 包的版本管理规范和各项配置项的含义
    关于npm包的版本管理规范和各项配置项的含义npmixxx@next安装最新的版本,不管是稳定版还是内测版npmixxx@latest安装最新的版本,并且是稳定版相关链接https://juejin.cn/post/7122240572491825160https://juejin.cn/post/7027293182249402405......
  • VMware ESXi 6.7U3t macOS Unlocker & OEM BIOS 集成 Realtek 网卡驱动和 NVMe 驱动 (
    VMwareESXi6.7U3tmacOSUnlocker&OEMBIOS集成Realtek网卡驱动和NVMe驱动(集成驱动版)UIfix此版本解决的问题:VMwareHostClient无法将现有虚拟磁盘(VMDK)附加到虚拟机请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保......
  • npm 发布自己的组件库
    npm发布组件库步骤第一步:注册npm账号第二步:编写自己的组件库第三部:编写package.json可以通过命令生成npminit{"name":"要发布组件库的名字","version":"版本号:每次发布版本好都需要更新","description":"组件库简介","keywords":[搜索关......
  • nvm安装node
    一、安装nvmlinux安装编辑文件/etc/hosts199.232.68.133raw.githubusercontent.com199.232.68.133user-images.githubusercontent.com199.232.68.133avatars2.githubusercontent.com199.232.68.133avatars1.githubusercontent.com新增上面这一步的目的是为了避免出......
  • nvm管理node版本后手动安装npm包管理
    在命令行npm检查检查过node后,输入指令npm-v来检查npm是否安装成功。毕竟node8以上的版本,就不支持npm的自动安装了。如果显示npm版本号,说明npm也安装成功。如果显示npm非内部指令或外部指令等字样,说明npm并没有自动安装。npm安装失败的处理失败的原因很简单。如果正......
  • 前端自动部署报错“http://registry.npm.taobao.org/****/download/array-tree-filter
    自动部署时报错我试过更改淘宝镜像为https://registry.npmmirror.com但都不生效报错如下图:代码中的配置文件如下如上配置在其他测试环境均正常,只在生产环境报错求大佬帮忙看看是什么原因呀......
  • 在项目中 .npmrc 文件写入 @lands:registry=http://{ip}:4873/ 作用是什么
    在项目中的.npmrc文件中写入一行配置如下:@lands:registry=http://{ip}:4873/这一行配置的作用是为特定的npm包前缀@lands设置了一个自定义的注册表(registry)地址。具体解释如下:包前缀(Scope):@lands是一个npm包的命名空间前缀,通常用于组织内部或团队私有的npm包。带......
  • YOLOv5改进系列:小众但新颖的骨干网络ConvMixer助力涨点
    一、论文理论论文地址:ConvMixer:PatchesAreAllYouNeed? 1.理论思想背景尽管多年来卷积网络一直是视觉任务的主要架构,但最近的实验表明,基于Transformer的模型,尤其是VisionTransformer(ViT),在某些设置下可能会超过卷积的性能。然而,由于transformer中自注意层的qu......
  • linux 通过nvm安装node.js
    我的博客原文:linux通过nvm安装node前言 nvm是一个node版本控制的工具,他可以查看可以安装的node版本,安装node,以及切换node版本,传统的node安装,我们是下载压缩包,然后指定环境变量,当我们需要升级node的时候,需要重新下载node压缩包,更新或者回退版本显得有些麻烦,而使用nvm可以安......