nodejs nvm 环境安装踩坑记录--google镜像chatgpt

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.0which 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
nvm install v18.15.0
#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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/169022.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用米联客FPGA开发板进行光口开发时遇到的问题总结

使用的开发板型号:米联客MA703FA, 实物图如下 FPGA型号为a35t 米联客提供的开发板资料中的FPGA型号为a100,所以要想使用开发板例程必须进行FPGA的重新选择。如下图 通过对开发板原理图的分析,例程代码不用做任何修改就可使用&am…

XoT:一种新的大语言模型的提示技术

这是微软在11月最新发布的一篇论文,题为“Everything of Thoughts: Defying the Law of Penrose Triangle for Thought Generation”,介绍了一种名为XOT的提示技术,它增强了像GPT-3和GPT-4这样的大型语言模型(llm)解决复杂问题的潜力。 当前提…

【狂神说Java】Dubbo + Zookeeper

✅作者简介:CSDN内容合伙人、信息安全专业在校大学生🏆 🔥系列专栏 :狂神说Java 📃新人博主 :欢迎点赞收藏关注,会回访! 💬舞台再大,你不上台,永远…

【SoC基础】DMA的工作原理

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

HTML跳转锚点

跳转锚点适用于本页面和其他页面的任意标签的跳转以及JavaScript的运行 使用方法即给标签加上独一无二的id属性&#xff0c;再使用a标签跳转 如果是其他页面的标签只需加上其他页面的路径&#xff0c;eg.href"其他页面的路径#zp1" id属性的最好不要使用数字开头 <…

体验前所未有的显示器管理体验:BetterDisplay Pro Mac

在现代的数字化时代&#xff0c;显示器是我们日常生活和工作中不可或缺的一部分。从笔记本电脑到台式机&#xff0c;从平板电脑到手机&#xff0c;几乎所有的电子设备都配备了显示器。然而&#xff0c;对于专业人士和从事设计行业的人来说&#xff0c;仅仅依靠系统自带的显示器…

SQL 聚合函数

前言 SQL中的聚合函数是对一组值执行计算&#xff0c;并返回单个值的函数。 常用的聚合函数有&#xff1a; 函数作用AVG&#xff08;&#xff09;求平均值MAX&#xff08;&#xff09;求最大值MIN&#xff08;&#xff09;求最小值SUM&#xff08;&#xff09;求和COUNT&…

MATLAB中plot函数用法

目录 语法 说明 向量和矩阵数据 表数据 其他选项 示例 创建线图 绘制多个线条 根据矩阵创建线图 指定线型 指定线型、颜色和标记 在特定的数据点显示标记 指定线宽、标记大小和标记颜色 添加标题和轴标签 绘制持续时间并指定刻度格式 基于表绘制坐标 在一个轴…

百度智能云正式上线Python SDK版本并全面开源!

文章目录 1. SDK的优势2. 千帆SDK&#xff1a;快速落地LLM应用3. 如何快速上手千帆SDK3.1 SDK快速启动3.2 SDK进阶指引3.3 通过Langchain接入千帆SDK 4. 开源社区 百度智能云千帆大模型平台再次升级&#xff01;在原有API基础上&#xff0c;百度智能云正式上线Python SDK&#…

Dubbo从入门到上天系列第五篇:Dubbo3与JDK17不兼容问题展示

文章目录 一&#xff1a;JDK 与 Dubbo版本对应问题说明 1&#xff1a;问题1 2&#xff1a;问题2 二&#xff1a;Spring与JDK版本对应关系 1&#xff1a;对应关系详图 2&#xff1a;JDK与Major对应关系图 大神链接&#xff1a;作者有幸结识技术大神孙哥为好友&#xff0c…

【算法】牛的旅行(图的直径,floyd算法求最短路)

题目 农民John的农场里有很多牧区&#xff0c;有的路径连接一些特定的牧区。 一片所有连通的牧区称为一个牧场。 但是就目前而言&#xff0c;你能看到至少有两个牧区不连通。 现在&#xff0c;John想在农场里添加一条路径&#xff08;注意&#xff0c;恰好一条&#xff09;。 一…

Git 进阶使用

一. Git图形化操作 1.1.什么是图形化管理工具 图形化管理工具是一种通过可视化界面来操作计算机系统或应用程序的软件工具。在软件开发中&#xff0c;它通常用于管理和操作版本控制系统&#xff08;如Git、SVN等&#xff09;以及代码开发环境&#xff08;如IDE&#xff09;。与…