nodejs切换版本和安装 pnpm
(82条消息) node.js安装,查看node.js版本号,查看npm版本号_node 版本号_职场爱学习的博客-CSDN博客
查看node.js版本号 : node -v
查看npm版本号 : npm -v
管理工具nvm github地址:Releases · coreybutler/nvm-windows (github.com)
参考链接:nodejs 版本切换(windows版) - 简书 (jianshu.com)
使用nvm实现多版本node自由切换 - 简书 (jianshu.com)
(82条消息) nvm安装 切换Node版本 保姆级教程_nvm转node_老实敦厚的小骚的博客-CSDN博客
(82条消息) nvm安装使用及卸载_卸载nvm_『荼』的博客-CSDN博客
nvm (node版本管理工具)安装的详细步骤,并解决安装过程中遇到的问题 (dgrt.cn)
快速掌握pnpm使用命令和实现原理 - 掘金 (juejin.cn)
1、先卸载原先的node 按健win+R弹出窗口,键盘输入cmd,然后敲回车。然后进入命令控制行窗口 输入 node -v 查看版本 v14.16.1 输入 npm -v 查看版本 8.1.3 输入 where node D:\Program Files\nodejs\node.exe 删除掉路径 D:\Program Files\nodejs\中的所有文件 2、从官网下载安装包 https://github.com/coreybutler/nvm-windows/releases,下载红框里面的那个 nvm-setup.exe 和 nvm-setup.zip都一样,里面放的都是安装的exe文件 下载完成后是一个压缩包,解压之后双击安装。 最好不要装在c盘,也不要有空格路径其它特殊字符,不然切换会出错 在下面这个界面中是nvm的安装位置,D:\Java\nvm\nvm尽量安装到清晰容易找到的路径,以便后续修改内容,然后点击next下一步。 这个界面是node的安装位置,D:\Java\nvm\nodejs在这个界面里面推荐跟我路径一样,当然可以按照自己喜好来,然后点击next下一步。 点击install 后就会进行安装,安装完成,点击Finish即可。 安装成功后 环境变量那边会出现 NVM_HOME D:\Java\nvm\nvm NVM_SYMLINK D:\Java\nvm\nodejs 检验 安装完成后,用Win+R打开CMD,可以通过nvm -v命令来检验一下是否安装成功。 更改settings.txt 因为后面需要通过nvm来安装不同版本的node,而默认的安装源速度较慢,所以可以通过更改settings.txt的形式来调整源地址,提高安装速度。 在nvm的安装目录里面找到settings.txt文件,双击打开。 打开文件,在最后面添加上下面的源地址: 注意要隔一行 node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 更改完成保存即可。 node_mirror是更改nvm下载node时的镜像,这里是设置为淘宝镜像,npm_mirror是更改npm下载依赖包的镜像,也是修改为了淘宝镜像。 淘宝镜像已经换成了新的了,所以需改为 node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/ 注意 需要注意的是,尽量把nvm安装到盘符的根目录,这样就不会在切换版本的时候因为nvm上一层目录存在特殊字符或者空格导致切换node版本失败。 例如,将nvm安装到了D盘下的Program Files (x86)这个目录里面,最终形成的目录地址为:D:\Program Files (x86)\nvm,结果因为Program Files (x86)这个名称里面包含空格,结果导致切换node版本时发生了报错。最终没有办法只能卸载nvm重新安装一遍,将安装地址变为了D:\nvm,才解决问题。 总结 Program Files (x86)\nvm,结果因为Program Files (x86)这个名称里面包含空格,结果导致切换node版本时发生了报错。最终没有办法只能卸载nvm重新安装一遍,将安装地址变为了D:\nvm`,才解决问题。 3、卸载NVM 1.先删除你当初所安装的nvm的文件夹即可。 2.文件夹内右键 此电脑 -- 点击属性 -- 找到高级系统设置 -- 环境变量。 3.删除用户变量 和 系统变量中名为 NVM_HOME 和 NVM_SYMLINK 两个变量。其他的不要改。 4.用户变量和系统变量中path中的 %NVM_HOME%;%NVM_SYMLINK% 两个属性,其他的不要改。
查看用nvm安装下来的npm的安装路径在哪 C:\Users\Administrator>npm config get cache D:\Program Files\nodejs\node_cache C:\Users\Administrator>npm config get prefix D:\Program Files\nodejs\node_global 重新设置 npm 下载的路径 C:\Users\Administrator>npm config set prefix "D:\Java\nvm\nodejs\node_global" C:\Users\Administrator>npm config set cache "D:\Java\nvm\nodejs\node_cache" 不然到时候我们用nvm安装的node,npm版本的一些产生的缓存不在我们的D:\Java\nvm\nodejs文件里,导致文件乱掉,最好统一在一个文件里面 访问pnpm -v 会报错没有这个命令 是因为他们识别到这个D:\Java\nvm\nodejs\node_global的环境变量 我们需要配置环境变量 直接在path里面新建一个环境变量:D:\Java\nvm\nodejs\node_global 即可 再次输入 pnpm -v C:\Users\Administrator>pnpm -v 8.6.0 成功
nvm基本使用命令 nvm list 列出已经安装的node版本,可以简写为nvm ls命令。 nvm on 启用node版本管理。 nvm off 禁用node版本,并不会卸载任何东西。 nvm uninstall <version> 卸载指定版本的node。 nvm install <version> 安装指定版本的node。 nvm install 14.16.1 nvm use <version> 使用指定版本的node。 nvm use 14.16.1 nvm list available 查看网络可以安装的版本 nvm version 查看当前的版本 nvm install 安装最新版本nvm nvm use <version> 切换使用指定的版本node nvm ls 列出所有版本 nvm current 显示当前版本 nvm alias <name> <version> 给不同的版本号添加别名 nvm unalias <name> 删除已定义的别名 nvm reinstall-packages <version> 在当前版本node环境下,重新全局安装指定版本号的npm包 nvm on 打开nodejs控制 nvm off 关闭nodejs控制 nvm proxy 查看设置与代理 nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/ nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/. nvm uninstall <version> 卸载制定的版本 nvm use [version] [arch] 切换制定的node版本和位数 nvm root [path] 设置和查看root路径
pnpm 的安装
安装 | pnpm中文文档 | pnpm中文网
输入 npm install -g pnpm
C:\Users\Administrator>npm install -g pnpm added 1 package, and audited 2 packages in 4s 1 package is looking for funding run `npm fund` for details found 0 vulnerabilities npm notice npm notice New major version of npm available! 8.19.2 -> 9.6.7 npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.7 npm notice Run npm install -g npm@9.6.7 to update! npm notice C:\Users\Administrator>pnpm -v 8.6.0
命令
解释
pnpm -v
查看已安装的pnpm的版本
pnpm install xxx/pnpm i xxx
安装依赖
pnpm run xxx
运行package.json中scripts脚本
pnpm config get registry
查看源
pnpm config set registry <淘宝源或私服>
切换源
pnpm add xxx
安装依赖包到 dependencies
pnpm add -D xxx
安装依赖包到devDependencies
pnpm update xxx/pnpm up xxx
更新依赖包
pnpm remove xxx
删除依赖包