nodejs nvm 环境安装踩坑记录

2023-05-16

nvm-win10

nvm : Node Version Manager : 解决版本匹配问题

nvm-windows

安装nvm-windows

在这里插入图片描述

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

安装完nvm-setup.exe后,以管理员权限重新开一个powershell窗口执行以下命令:(否则会报错命令找不到,因为刚刚的nvm-setup.exe更新了系统PATH变量, 但在此之前启动的进程不知道新的PATH值,所以找不到nvm命令)

nvm镜像加速

在这里插入图片描述

    set PATH=D:\nvm;%PATH%
    nvm node_mirror http://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/

nvm 基本使用

在这里插入图片描述

#nvm list available
nvm ls-remote
#v18.15.0   (Latest LTS: Hydrogen)

nvm install v18.15.0
nvm use v18.15.0

which node
#/home/zz/.nvm/versions/node/v18.15.0/bin/node

nvm windows安装常见报错

如果powershell下报错为乱码 ,通常是编码不对,powershell默认编码是本地编码,改成utf8编码即可:

chcp 65001  #65001即utf8

exit status 5: Access is denied.

nvm-setup.exe 以普通权限安装后,再运行nvm install 报以下错:
exit status 5: Access is denied.

解决:
nvm-setup.exe 以管理员权限运行
后续设置用到的powershell窗口全部都以管理员权限运行
简单点:以管理员权限开一个powershell窗口,进行安装nvm-setup.exe,进行后续配置

exit status 1: The device does not support symbolic links.

运行 nvm use xxx, 报一下错误:
exit status 1: The device does not support symbolic links.

解决:
确保 nvm 安装目录 和 随后选择的nodejs 链接目录 在同一个盘符下(因为windows下跨盘符 ,通常是不能创建硬链接的,所以才会报这个错误)
确保 nvm 安装目标盘符 没有启用文件系统压缩,否则也创建不了硬链接
盘符根目录下也不能创建硬链接(所以 安装nvm-setup.exe的第二步 只能写d:\xxx\nodejs 而不能写d:\nodejs)

nvm-ubuntu22.04

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash 
#若卡住 请用以下国内地址:
#curl https://gitcode.net/pubx/replace4cn/nvm-sh/nvm/-/raw/zmain/install.sh | bash 

#注意安装完nvm后, which nvm是没有的,因为nvm只是bash的一个函数而以,并不是一个linux可执行文件(这一点与windows nvm不同)
#~/.bashrc 增加:

export NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/

source ~/.bashrc
#npm config -g get registry
npm config -g set registry https://registry.npm.taobao.org
#npm config -g get registry

下载例子仓库

git clone git://github.com/oleavr/frida-agent-example.git
cd frida-agent-example/

npm install
#将会生成package-lock.json

现在可以用正常开发了

此时用 webstorm 打开本目录, 编辑 *.js 即有正常代码补全等功能

electron镜像

echo '''
registry=https://registry.npm.taobao.org
electron_mirror="https://npm.taobao.org/mirrors/electron/"
''' > ~/.npmrc
git clone https://github.com/electron/electron-quick-start.git
cd electron-quick-start
npm install  #npm install --save-dev electron --unsafe-perm=true --allow-root
npm start  #启动应用


#----打包
#参考: https://www.electronjs.org/zh/docs/latest/tutorial/quick-start
npm install --save-dev @electron-forge/cli
npx electron-forge import
npm run make

##ubuntu22.04下:"npm run make" #报错:  Cannot make for deb, the following external binaries need to be installed: dpkg, fakeroot
apt install dpkg fakeroot  rpmlint

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nodejs nvm 环境安装踩坑记录 的相关文章

  • 关于屏幕适配之比例布局

    对于平板等需求场合 xff0c 它们的屏幕比例以16 xff1a 10和16 xff1a 9等为主 xff0c 但是屏幕尺寸各异 xff0c 分辨率各异 xff0c 即便是同一尺寸也有多种分辨率 xff0c 这种时候无论是使用dp还是px
  • 机器学习实战:ValueError: invalid literal for int() with base 10: '0.000000'

    在logistic回归一章中 xff0c 在将训练数据转换为int型时 xff0c 会出现日下报错 xff1a ValueError invalid literal for int with base 10 0 000000 只需将下面一句
  • cuda-8.0安装心得

    cuda 8 0安装 xff08 这两天不小心把原来的显卡驱动搞崩 xff0c 挣扎了好久 xff0c 只好重新走一遍 xff09 cuda 安装条件 gcc5 3 0 xff08 版本不能太高 xff09 sudo apt get ins
  • 在GPU刨过的坑

    这两天回学校这两天先是把自己的linux系统给强制删除了 xff0c 然后导致重启无法正常引导进入win xff0c 最后win也救不活了 xff0c 还不好重装系统 xff0c 各种文件损坏 xff0c 简单粗暴的翻车血泪史 捷径路上总是
  • [ArchLinux] 搜狗拼音输入法的安装

    配置源 在ArchlinuxCN源中有很多方便中国用户使用的包 xff0c 其中也包含了经常使用的搜狗拼音输入法 xff0c 于是我们需要先配置ArchlinuxCN源 xff0c 这样我们就可以使用自带的包管理器Pacman直接安装搜狗拼
  • [ArchLinux] 安装及KDE桌面环境安装配置

    ArchLinux 安装及KDE桌面环境安装配置 首先 xff0c 安装之前 xff0c 需要一个 启动介质 xff0c 我这里习惯使用USB设备作为启动介质 xff0c 这是由于ArchLinux滚动更新的特性 xff0c 而且占用空间很
  • 使用crontab执行定时任务时加flock独占锁防止进程堆积

    使用crontab执行定时任务 此处为每分钟执行一次 加flock独占锁防止进程堆积 注意给 var run 读写权限 xff0c 或者放到一个有读写权限的文件夹 span class token operator span span cl
  • macOs 安装liplpcap

    1 xff0c 下载liplpcap http www tcpdump org 1 在tcpdump网站下载libpcap的latest release 2 tar zxvf 3 configure make amp make instal
  • Android应用开发常用知识(4)

    Android string 中product的使用 Android的资源文件string xml会出现下面同名的字符串 xff1a lt string name 61 34 build type 34 product 61 34 tv 3
  • VR行业的发展现状和前景

    5G技术的应用推广 xff0c 加速推动虚拟现实不断发展和完善 xff0c VR产业迅速在各个领域和行业都得到广泛应用 xff0c 最好直观的感受就是知觉体验得到了良好的增强作用 本文的主要内容是简单概括VR技术的发展现状和发展前景 一 V
  • org.apache.ibatis.annotations不存在

    今天遇到了一个很有意思的bug 有人 xff08 还不止一个人 xff09 来问我 xff0c 为什么项目启动不了 xff0c 我说不可能啊 xff0c 我这不跑得好好的吗 xff0c 而且成功启动的也不止我一个啊 然后他就说 xff0c
  • 【学习笔记】Ubuntu双系统+搭建个人服务器

    Ubuntu双系统 43 搭建个人服务器 前言1 Ubuntu 43 Win双系统1 1 制作U盘启动盘1 2 系统分盘1 3 安装Ubuntu系统 2 搭建个人服务器2 1 设置root2 2 配置ssh2 3 向日葵连接 3 内网穿透3
  • (原创)开发微信公众平台遇到的乱码等问题的解决

    1 ngrok内网映射问题 首先这个工具是外国人写的 服务器也在国外 但是tunnel部属在国内 支持ngrok绝大多数功能 http www tunnel mobi 命令行中使用方法 在CMD命令中先切换到ngrok所在的位置再进行如下操
  • iOS给应用添加支持的文件类型/根据文件类型打开应用

    iOS给应用添加支持的文件类型 根据文件类型打开应用 之前写过类似的文章 IOS UTI 统一类型标识符 根据文件后缀打开APP 和 自定义UTI 注册你的APP所支持的文件类型 这里 再次总结说明 已经存在的UTL类型 苹果官方文档提供了
  • 编程之美 -- 中国象棋将帅问题

    下过中国象棋的朋友都知道 xff0c 双方的 将 和 帅 相隔遥远 xff0c 并且它们不能照面 在象棋残局中 xff0c 许多高手能利用这一规则走出精妙的杀招 假设棋盘上只有 将 和 帅 二子 xff08 为了下面叙述方便 xff0c 我
  • C++单元测试工具 -- CppUnit

    CppUnit 作为C 43 43 语言的一款测试工具 xff0c 其实也是一个开源项目 xff0c 与JUnit一样 xff0c 用来方便开发人员进行单元测试的工具 项目地址 xff1a http sourceforge net apps
  • 拒绝游戏!发愤图强!

    立帖为证 xff01 xff01 xff01
  • C++ STL — 第6章 STL容器(二)deque

    C 43 43 STL容器deque和vector很类似 xff0c 也是采用动态数组来管理元素 使用deque之前需包含头文件 xff1a include lt deque gt 它是定义在命名空间std内的一个class templat
  • C++ STL — 第6章 STL容器(三)list

    一 list基础 List使用一个双向链表来管理元素 图一显示了list的结构 图一 list的结构 任何型别只要具备赋值和可拷贝两种性质 xff0c 就可以作为list的元素 二 list的功能 list的内部结构和vector和dequ
  • STL list remove和sort函数

    include lt iostream gt include lt list gt include lt iterator gt using namespace std bool cmp int a int b return a gt b

随机推荐

  • 排序 -- 简单选择排序

    选择排序 思想 xff1a 每一趟 n i 43 1 xff08 i 61 1 2 3 n 1 xff09 个记录中选择关键字最小的记录作为有序序列的第i个记录 简单选择排序 xff1a 通过n i次关键字间的比较 xff0c 从n i 4
  • HDOJ 1106 排序

    题目地址 xff1a http acm hdu edu cn showproblem php pid 61 1106 Problem xff1a 输入一行数字 xff0c 如果我们把这行数字中的 5 都看成空格 xff0c 那么就得到一行用
  • ftp创建文件权限问题

    一 问题 有一个这样的需求 xff0c admin为一个Linux为其FTP应用创建的一个有权限限制的用户 xff0c 通过admin用户可以进行登录FTP服务 xff0c 登录FTP服务后 xff0c 创建文件夹 xff0c 该文件夹的用
  • lottie加载动画,第一次有延迟问题

    lottie是airbnb推出的一个直接将AE工程转化为动画的工具 ae project gt data json gt LottieComposition gt Lottie动画 之前做一个比较复杂的动画 xff0c 花了两天时间都在画各
  • CentOS 7防火墙快速开放端口配置方法

    CentOS 7防火墙快速开放端口配置方法 这篇文章主要为大家详细介绍了CentOS 7防火墙开放端口的快速方法 xff0c 感兴趣的小伙伴们可以参考一下 一 CentOS 7快速开放端口 xff1a CentOS升级到7之后 xff0c
  • C语言unsigned char、char与int之间的转换

    C语言unsigned char char与int之间的转换 2016年10月23日 18 40 50 bladeandmaster88 阅读数 xff1a 11347更多 个人分类 xff1a c语言基础 先来看一道题 xff1a cha
  • Android 内存分析(java/native heap内存、虚拟内存、处理器内存 )

    1 jvm 堆内存 dalvik 堆内存 不同手机中app进程的 jvm 堆内存是不同的 xff0c 因厂商在出厂设备时会自定义设置其峰值 比如 在Android Studio 创建模拟器时 xff0c 会设置jvm heap 默认384m
  • RabbitMq(一) RabbitMq工作模型

    RabbitMq工作模型 Mq基础RbbitMq工作模型RabbitMq基本使用原生apiSpring集成Springboot集成 RabbitMq进阶知识订单延迟关闭队列满了 总结 Mq基础 message queue 消息队列 特点 x
  • SSM整合_实现增删改查_基础环境搭建

    写在前面 SSM整合 年轻人的第一个增删改查 基础环境搭建 SSM整合 年轻人的第一个增删改查 查找 SSM整合 年轻人的第一个增删改查 新增 SSM整合 年轻人的第一个增删改查 修改 SSM整合 年轻人的第一个增删改查 删除 GitHub
  • SSM整合_实现增删改查_查找

    写在前面 SSM整合 年轻人的第一个增删改查 基础环境搭建 SSM整合 年轻人的第一个增删改查 查找 SSM整合 年轻人的第一个增删改查 新增 SSM整合 年轻人的第一个增删改查 修改 SSM整合 年轻人的第一个增删改查 删除 GitHub
  • SSM整合_实现增删改查_新增

    写在前面 SSM整合 年轻人的第一个增删改查 基础环境搭建 SSM整合 年轻人的第一个增删改查 查找 SSM整合 年轻人的第一个增删改查 新增 SSM整合 年轻人的第一个增删改查 修改 SSM整合 年轻人的第一个增删改查 删除 GitHub
  • 解决关机蓝屏 | MULTIPLE_IRP_COMPLETE_REQUESTS | klflt.sys

    已经解决蓝屏问题 xff0c 原因是卡巴斯基安全软件驱动导致 xff0c 需要卸载卡巴斯基安全软件 xff0c 详细过程如下 一 关机时蓝屏 Win10系统 xff0c 在关机动画快结束时突然蓝屏 xff0c 提示 xff1a 你的设备遇到
  • Spring注解开发_自定义注册组件、属性赋值、自动装配

    Spring注解开发 浅尝Spring注解开发 xff0c 基于Spring 4 3 12 包含自定义扫描组件 自定义导入组件 手动注册组件 自动注入方法和参数 使用Spring容器底层组件等 Spring注解开发 自定义注册组件 属性赋值
  • Spring注解开发_AOP原理及完整过程分析(源码)

    Spring注解开发 AOP原理及完整过程分析 xff08 源码 xff09 浅尝Spring注解开发 xff0c 基于Spring 4 3 12 分析AOP执行过程及源码 xff0c 包含AOP注解使用 AOP原理 分析Annotatio
  • 解决Windows中mfc110u.dll文件丢失问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 xff0c 如果是新手第一时间会认为是软件或游戏出错了 xff0c 其实并不是这样 xff0c 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 xff0c 这时你只需下载这个
  • Spring注解开发_声明式事务及原理

    Spring注解开发 声明式事务及原理 Spring注解开发 xff0c 基于Spring 4 3 12 包含声明式事务使用 基本原理分析 Spring注解开发 自定义注册组件 属性赋值 自动装配 Spring注解开发 Bean生命周期及执
  • Spring注解开发_简单理解BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor、ApplicationListener

    Spring注解开发 简单理解BeanFactoryPostProcessor BeanDefinitionRegistryPostProcessor ApplicationListener 浅尝Spring注解开发 xff0c 基于Spr
  • Spring注解开发_Spring容器创建概述

    Spring注解开发 Spring容器创建概述 Spring注解开发 xff0c 基于Spring 4 3 12 概述Spring容器创建的过程 xff0c 包括12个方法的执行 Spring注解开发 自定义注册组件 属性赋值 自动装配 S
  • Spring注解开发_Servlet 3.0 与 SpringMVC

    Spring注解开发 Servlet 3 0 与 SpringMVC Spring注解开发 xff0c 基于Spring 4 3 12 Servlet3 0新增了注解支持 异步处理 xff0c 可以省去web xml文件 xff0c 异步处
  • nodejs nvm 环境安装踩坑记录

    nvm win10 nvm Node Version Manager 解决版本匹配问题 nvm windows 安装nvm windows 安装完nvm setup exe后 xff0c 以管理员权限重新开一个powershell窗口执行以