安装卸载node.js

记录一下个人笔记


 下载

Download | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/en/download/


安装

1.  next 下一步

2. 勾选同意 下一步

3. 选择你要安装nodejs的目录   

默认是C:\Program Files\nodejs        避免遇到权限问题 建议安装其他盘下

4.  下一步

  • Node.js runtime :运行环境
  • corepack manger :管理包管理器的管理器
  • npm package manager:npm包管理器
  • online documentation shortcuts :在线文档快捷方式
  • Add to PATH:添加到环境变量 
    • 在环境变量的

      用户变量下的Path变量名的变量值内添加

              C:\Users\当前用户\AppData\Roaming\npm 路径   //全局安装包的目录

      系统变量下的Path变量名的变量值内添加

              E:\nodejs 路径                                                          //安装nodejs的目录

 5. 勾选将会安装构建工具       

后续点击下一步即可,等待安装成功


查看node 以及 npm 版本号 验证是否安装成功

查看 npm 版本号出错                                                                         (T_T\") 建议您备份一下

解决方法删除C:\Users\当前用户\.npmrc文件                                         

然后执行 npm -v  正常运行

注意:

使用npm命令下载包报错是命令行窗口需要管理员权限 , 因为命令行窗口在用户身份下没有nodejs文件夹写入的权限,然后使用管理员身份打开命令窗口执行下载包命令正常

npm权限不够(安装什么都报错) - 大熊丨rapper - 博客园问题 Windows下使用npm安装任何包都报错, Windows下使用npm显示权限不够 如图: 解决方法 1. 方法一 使用管理员权限打开 命令窗口, 治标不治本!!!!不推荐 2. 方https://www.cnblogs.com/520BigBear/p/15579723.html

  解决办法:鼠标右键安装nodejs的文件夹 点击属性 如下图所示 设置当前用户权限

[win...]   键   +  R            输入 cmd 打开                                  默认是用户身份运行 

[shift] 键   +  鼠标右键    点击windows PowerShell 打开       默认是用户身份运行

[windows]   键   +  X键   点击windows PowerShell (管理员)

或者搜索 cmd PowerShell


 更改 全局下载包的存放目录 和 全局下载包的缓存目录

在安装nodejs的目录下建立两个文件夹                        (当然你也可以在其他目录下新建)

node_cache        作为全局下载包的存放目录

node_global        作为全局下载包的缓存目录

打开cmd 运行命令 更改配置

更改全局安装包的位置目录为   新建的node_global 文件夹 路径

npm config set prefix "e:\nodejs\node_global"

// npm config set prefix "新建的node_global 文件夹路径"

更改全局安装包缓存位置目录为      新建的node_cache 文件夹  路径

npm config set cache "e:\nodejs\node_cache"

//npm config set cache "新建的node_cache 文件夹路径"

配置环境变量   

 注意误删后要点击两次取消                           

                       ヾ(◍°∇°◍)ノ゙

鼠标右键点击此电脑,选择属性打开,选择高级系统设置 点击高级下的环境变量

点击用户变量下的 变量Path 点击编辑

选中全局安装包的默认位置 点击编辑  (你也可以选中删除后新建,但请注意不要删错)

更改为   新建的node_global 文件夹 路径      

在系统变量下的

没有 NODE_PATH  变量  则点击新建

变量名为 NODE_PATH   

值       为 新建的node_global 文件夹下的node_modules 模块文件夹路径


全局安装包

查看全局下载包安装的目录

下载全局包的缓存位置   

# npm root -g                //查看全局安装下载包的目录

在命令行窗口内运行命令

# npm install <modules_name> -g           //全局安装包

# npm uninstall <modules_name> -g         //全局卸载包

执行全局安装包命令后

全局存放目录下没有node_modules 文件夹则生成并存放在内

如果目录下有文件夹名为 node_modules 则存放在内

本地安装包/局部安装包 

初始化项目

初始化创建一个package.json文件   

# npm init     提问式配置生成项目依赖

# 跳过提问式创建
# npm init -y  -y代表yes
# npm init -f  -y代表force  
  

 在当前文件夹打开命令行窗口运行命令

# npm install <modules_name>       默认添加到package.json文件中的dependencies对象内

​​​​​​​    npm i <modules_name>         简写  i  代表 install 

# 安装指定版本
npm install <modules_name>@版本号 

# 指定安装版本范围
npm install <modules_name>@">=版本号 <版本号"

# devDependencies       开发/测试环境下依赖的模块

    npm install <modules_name>     -save-dev  或 -D   安装(开发/测试环境)下

    npm uninstall  <modules_name>  -save-dev  或 -D   删除安装(开发/测试环境)下的模块

# dependencies          生产/发布环境下依赖的模块

    npm install <modules_name>     -save 或 -S        安装(生产/发布环境)下

    npm uninstall  <modules_name>  -save 或 -S        删除(生产/发布环境)下的模块

执行本地安装包命令后

项目目录下

  • 不存在package.json 文件,不存在node_modules文件夹
  • 优先从当前目录逐级向上查找node_modules文件夹与package.json 文件
  • 如: C:\Users(用户文件夹)\你的用户名称(文件夹)\Desktop(桌面)\项目文件夹

上级目录查找到

        1.仅存在package.json 文件 则在当前目录

                 新建node_modules 文件夹并且存放下载包内容

                 生成package-lock.json 文件 

        2.仅存在node_modules文件夹

                命令行窗口报错提示

                        在当前目录下没有package.json 文件无法打开

                        你应该初始化项目创建package.json 文件

                生成package-lock.json 文件 

                在node_modules文件夹存放下载包内容

        3.存在node_modules文件夹,存在package.json 文件

                生成package-lock.json 文件 

                node_modules文件夹存放下载包内容

上级目录没有查找到

        不满足同上条件项目目录

                命令行窗口报错提示

                        在当前目录下没有package.json 文件无法打开

                        你应该初始化项目创建package.json 文件

                 新建node_modules 文件夹并且存放下载包内容

         ​​​​​​​        生成package-lock.json 文件 

                 

package.json 与 package-lock.json 

package.json与package-lock.json_我只是想饮一杯奶茶的博客-CSDN博客_package-lock.jsonpackage.json记录当前项目所依赖模块的版本信息,更新模块时锁定模块的大版本号(版本号的第一位),不能锁定后面的小版本,package-lock.jsonpackage-lock.json 是在 `npm install`时候生成一份文件。记录了node_modules目录下所有模块(包)的名称、版本号、下载地址、及这个模块又依赖了哪些依赖。两者区别:npm5以前npm5以前,没有package-lock.jso...https://blog.csdn.net/weixin_45626517/article/details/122820735?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166444589916782417099981%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166444589916782417099981&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-122820735-null-null.142%5Ev51%5Econtrol,201%5Ev3%5Eadd_ask&utm_term=package-lock.json&spm=1018.2226.3001.4187

package-lock.json的作用_whyfail的博客-CSDN博客_package-lock.json背景不知道大家平时在开发中有没有注意到,你的项目中有两个文件:package.jsonpackage-lock.json应该很多人平时都不会去关注这两个文件有啥关系吧!今天就给大家简单地讲讲吧,这样下次面试官问起时,大家也可以装装杯了~~例子背景在package.json中,vue的版本是^2.6.14。"vue": "^2.6.14",^的意思是,假如过几天Vue在大版本 2下更新了小版本 2.6.15,那么当你npm install时Vue会自动升级为2.6.15引.https://blog.csdn.net/weixin_44733660/article/details/122839992?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166444589916782417099981%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166444589916782417099981&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-122839992-null-null.142%5Ev51%5Econtrol,201%5Ev3%5Eadd_ask&utm_term=package-lock.json&spm=1018.2226.3001.4187


 设置淘宝镜像

npm ERR code ETIMEDOUT npm ERR syscall connect npm ERR errno ETIMEDOUT npm ERR network reques..._npm err! syscall connect_IDea Roc的博客-CSDN博客npm安装淘宝映像报npm ERR!具体如下:npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm ERR! errno ETIMEDOUTnpm ERR! network request to https://registry.npm.taobao.org/mkdirp failed, reason: connect ETIMEDOUT 61.160.228.203:443npm ERR! network This is a probl..https://blog.csdn.net/weixin_44701426/article/details/124558468?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166429436216782417084175%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166429436216782417084175&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-124558468-null-null.142%5Ev50%5Econtrol,201%5Ev3%5Eadd_ask&utm_term=Recommended%20protections%20disabled.&spm=1018.2226.3001.4187

npm config get registry                                     //查看npm镜像

npm config set registry https://registry.npm.taobao.org     //设置npm镜像为淘宝镜像

npm config get registry                                     //查看npm镜像设置成功与否

yarn 

# 全局安装目录
yarn config set global-folder D:\Yarn\yarn_global

# 缓存目录
yarn config set cache-folder D:\Yarn\yarn_cache

# 查看当前源
yarn config get registry

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

yarn : 无法加载文件 E:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。

  1. 以管理员身份打开 PowerShell 终端;
  2. 运行以下命令:
复制Set-ExecutionPolicy RemoteSigned
  1. 在提示符处输入 "Y" 确认更改;
  2. 关闭 PowerShell 终端;
  3. 再次尝试运行 Yarn 命令。

常用命令

npm 常用命令详解_sxs1995的博客-CSDN博客本文以Windows平台上做测试,以gulp为示例做教程,出自作者白树,转载请声明!目录npm是什么npm install 安装模块npm uninstall 卸载模块npm update 更新模块npm outdated 检查模块是否已经过时npm ls 查看安装的模块npm init 在项目中引导创建一个package.json文件npm help 查看某条命令的详细帮助npm root 查看...https://blog.csdn.net/sxs1995/article/details/80729069

vscode前端项目 - 南方卖菜 - 博客园1.安装node.js环境。npm是nodejs的一个子内容,所以要使用npm,就一定要先安装nodejs 2.运行cmd 输入 node -v 有版本出现说明成功。 安装其他盘: 输入 e: 回车=https://www.cnblogs.com/nfmc/p/13844020.html

2022 前端包管理方案-pnpm 和 corepack - 掘金当使用 npm 或 Yarn 时,如果你有100个项目使用了某个依赖(dependency),就会有100份该依赖的副本保存在硬盘上。 而在使用 pnpm 时,依赖将保存到磁盘中并实现共享。https://juejin.cn/post/7060448346107805732

Client does not support authentication protocol requested by server; consider upgrading MySQL client

这个错误通常是由于 MySQL 服务器使用了比客户端更高级的身份验证协议导致的。解决这个问题的方法有两种:

1.升级 MySQL 客户端:升级 MySQL 客户端到最新版本,以支持新的身份验证协议。

2.更改 MySQL 服务器的身份验证方式:通过修改 MySQL 服务器的配置文件,将身份验证方式从默认的“caching_sha2_password”更改为“mysql_native_password”,然后重新启动 MySQL 服务器即可。

您可以参考以下步骤:

1.使用 root 用户登录 MySQL 服务器。

2.运行以下命令来更改 MySQL 用户的身份验证方式:

复制ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

其中,'username' 是您要更改身份验证方式的用户名,'password' 是该用户的密码。

3.在 MySQL 配置文件中将默认的身份验证方式更改为“mysql_native_password”。您可以在 my.cnf 或 my.ini 文件中进行更改,具体位置取决于您的操作系统和 MySQL 安装位置。将以下行添加到文件末尾:

复制default_authentication_plugin=mysql_native_password

4.保存并关闭文件,然后重新启动 MySQL 服务器。

5.使用新的身份验证方式重新连接 MySQL 服务器,问题应该已经解决了。

            

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值