首页 > 编程语言 >node 安装配置 及 cnpm 和node 版本不兼容问题

node 安装配置 及 cnpm 和node 版本不兼容问题

时间:2022-11-19 20:55:54浏览次数:43  
标签:node npm cnpm 兼容问题 config registry 安装

新电脑回来安装node 配置环境 

node => npm => cnpm => yarn => 淘宝镜像

node 下载 安装, 一直next到安装成功。

刚开始 下的 16.18 的版本, 起vue2 项目因为node-sass 版本不兼容, 后面换成了 12.16的版本

配置环境

在node的文件夹目录下创建node_cache和node_global文件夹, npm安装的全局模块所在的路径,以及缓存cache的路径

更改配置下载位置, 主要命令 

npm config set prefix "C:\Program Files\nodejs\node_global"   自己的地址
npm config set cache "C:\Program Files\nodejs\node_cache"    自己的地址

添加环境变量, win11 在系统 => 高级系统设置 里面

用户变量设置, 如果有C:\Usersuser\AppData\Roaming\npm 一定要把它删了,改成自己安装的 node_global 路径

系统变量添加  NODE_PATH:C:\Program Files\nodejs\node_global\node_modules  ||  自己的路径

 

 

系统变量的path 新增一条 C:\Program Files\nodejs\ (node 路径)

 

修改 node文件夹的权限, 改成完全控制

 

配置 淘宝镜像cnpm 

 

  • npm install -g cnpm --registry=https://registry.npm.taobao.org,安装cnpm  

或者

 

  • npm config set registry https://registry.npm.taobao.org,切换国内镜像,使用淘宝镜像

  • npm config get registry,查看当前镜像使用的地址,返回成功,则代表设置成功
  • npm config set registry https://registry.npmjs.org  切换为默认镜像(国外)

后面使用cnpm install 安装依赖 报错 , 查了是版本不兼容问题,之前的版本是8.4

 

 

 

我查到有说 使用命令删除 cnpm 再安装低版本cnpm            命令 npm uninstall -g cnpm

我用命令删除报错, 决定暴力删除===找到 node_global路径下的node_modules中有cnpm的文件夹,删除 重新安装低版本cnpm 

npm install [email protected] -g --registry=https://registry.npm.taobao.org  安装的是7.0 的,

再切换为淘宝镜像, 后面就没问题了

 

 

安装yarn 

cnpm install -g yarn

查看
当前源
yarn config get registry
# 修改为淘宝镜像源
yarn config set registry https://registry.npm.taobao.org

 

其他一些命令

清理npm缓存 命令 : npm cache clear --force  或-f

安装npm包–rimraf :  npm install rimraf -g

执行命令删除依赖:  1rimraf node_modules

 

标签:node,npm,cnpm,兼容问题,config,registry,安装
From: https://www.cnblogs.com/cielw/p/16907021.html

相关文章

  • Node.js通过密钥计算验证码,无需存数据库
    Node.js通过密钥计算验证码,无需存数据库constCRC32=require('crc-32');functionXixiOtp(sKey,iKeeptime=600){constoPri={};oPri.sKey=sKey;......
  • DOM_Element对象以及Node对象
    DOM_Element对象Element:元素对象获取/创建:通过document来获取和创建方法:removeAttribute():删除属性setAttribute():添加新属性<body><......
  • nodejs是什么
    Node.js®是一个开源、跨平台的JavaScript运行时环境。下载https://nodejs.org/dist/v18.12.1/node-v18.12.1-x64.msi在终端打开node-v显示版本号则成功3.......
  • nodejs.01
    fs模块导入fs模块,来操作文件constfs=require('fs');调用fs.readFile()方法读取文件参数1:读取文件存放路径参数2:读取文件时候采用的编码格式,一般默认utf-8参......
  • Nodejs报错记录
    1.digitalenveloperoutines::unsupportedD:\workspace\vuedemo>npmrundev...error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:int......
  • monodepth2如何跑代码?
    代码链接:​​https://github.com/nianticlabs/monodepth2​​论文链接:​​​ICCV2019(arXivpdf)​​1.环境配置#创建一个新的环境condacreate-nmonodepth2python==3......
  • node __dirname is not defined in ES module scope in JS
    在es模块中使用__dirname时,会报错The"__dirnameisnotdefinedinESmodulescope"erroroccurswhenwetrytotrytousethe__dirnameglobalvariableinanES......
  • 升级node.js造成vue启动报错:digital envelope routines::unsupported
    原文:https://blog.csdn.net/qq_45039822/article/details/126195373今天把node.js升级到了最新版v18.12.1,启动vue项目时报错:digitalenveloperoutines::unsupported,在网......
  • [SpringBoot-Dubbo] 报错:NoClassDefFoundError: org/apache/curator/framework/recipe
    NoClassDefFoundError:org/apache/curator/framework/recipes/cache/NodeCacheListener缺少curator依赖<dependency><groupId>org.apache.curator</groupId><ar......
  • node-v18.11.0-x64.msi安装npm时卡在sill idealTree buildDeps
    造成上述问题的原因是因为node的默认安装环境在国外,因此我们只需要修改下镜像的地址即可npmconfigsetregistryhttps://registry.npm.taobao.org查看是否安装成功:......