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

nvm-win10

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

nvm-windows

安装nvm-windows

nodejs nvm 环境安装踩坑记录--google镜像chatgpt_第1张图片

nodejs nvm 环境安装踩坑记录--google镜像chatgpt_第2张图片
nodejs nvm 环境安装踩坑记录--google镜像chatgpt_第3张图片

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

nvm镜像加速

nodejs nvm 环境安装踩坑记录--google镜像chatgpt_第4张图片

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

nvm 基本使用

nodejs nvm 环境安装踩坑记录--google镜像chatgpt_第5张图片

#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
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

你可能感兴趣的:(nodesjs,javascript,java,环境安装,linux)