目录
5. 关于每次npm install 下载依赖包时都需要以管理员身份运行的解决办法
一、安装
1. 下载地址
https://nodejs.org/en/download/prebuilt-installer
在下载页选择合适的安装包进行下载
2. 安装过程
打开下载好的安装包一路回车,在下面的页面可以选择更改自己的安装路径,请牢记自己的安装路径,后续的环境变量配置需要用到
在如下页面选择安装模式,默认第一项无需更改
点击 Install(安装) 开始安装Node.js
点击 Finish(完成)按钮退出安装向导。
至此node已经安装完成,win + r 打开命令行输入cmd
进入命令行界面输入node -v 即可看到node版本号,如果输入npm -v 没有出现版本号,可能是权限问题,以管理员身份重新打开命令行重新输入指令即可显示版本号
二、环境配置
1. 创建文件夹
因为默认情况下全局安装某个工具或者包时是全局安装到C盘
// 在控制台输入如下指令可查看配置
npm config ls
下图prefix的路径即为默认下载路径
在nodejs安装目录下面默认只有node_modules,在当前目录下创建 node_cache 和 node_global文件夹用来放置后续 npm install -g xxx 全局安装某模块时的存放路径。创建完后在node_global文件夹里面再创建一个node_modules文件,node_cache里面创建一个_logs文件夹(解决一直没有_logs文件夹的警告)
2. 环境变量
在桌面上鼠标右击我的电脑图标,点击属性进入系统关于页面,点击高级系统设置
点击环境变量
在系统变量中新建一个NODE_PATH变量,变量值就是之前在nodejs安装路径下创建的node_golbal下的node_modules(注意:填写的是自己的路径)
之后双击在系统变量上方的用户变量的path
进入编辑页新建一个变量, 值便是安装nodejs根路径下自己创建的node_global,
新建完成后一路点击确定回到初始的关于页面才算将环境变量添加完毕
3. 修改路径
方法一:
win + r 打开命令行输入cmd进入dos窗口,依次输入下面的指令即可(注意:后面的路径是自己个人安装时的路径)
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
修改源地址:
默认npm install 下载地址在国外,不修改地址下载速度极慢,国内需要换成淘宝的服务器地址。
在命令行输入如下指令即可。
npm config set registry https://registry.npmmirror.com
方法二:
在 C:\用户\user 文件夹里找到 .npmrc 文件,没有直接创建
用记事本打开该文件后在里面添加如下内容,注意修改成自己的路径,之后保存即可。
4. 配置检测
运行下载指令进行检测,如果输入下载指令报错,大概率是权限问题,以管理员权限运行命令行界面进行下载即可
npm i @vue/cli -g
若全局下载的包存放在node_global的node_modules里面则说明上述配置生效,至此nodejs环境安装完成。
5. 关于每次npm install 下载依赖包时都需要以管理员身份运行的解决办法
进入D盘后右键nodejs的安装目录,进入属性后选择安全,在安全组中选择users,点击编辑将users权限改为完全控制后等待权限生效
若出现无法枚举容器中的对象的情况,查看内部文件夹属性可以看到权限是没有修改的,需要单独将文件夹node_cache,node_modules,node_global三个文件夹分别进行权限设置
6. vscode命令行以管理员身份运行
以管理员身份运行vscode,CTRL+` 打开vscode控制台运行如下指令即可
set-ExecutionPolicy RemoteSigned