安装nvm node包管理 卸载已安装的node.js 安装vue_cli errno -4048 syscall: 'unlink'

 

 

因为要安装vue cli 3x,需要node.js 8.9以上版本。本地有别的项目用的node.js 6.11.2版本。需要电脑能同时存在2个node版本。

一.安装node

1.检查当前的node版本

   cmd

   node -v

2.检查全局 node安装的包 和 node的配置

  npm ls -g --depth=0

  查看所有全局安装的模块 npm ls -g
  查看npm默认设置(部分) npm config ls
  查看npm默认设置(全部) npm config ls -l

  安装失败 清除缓存,再安装 npm cache clean 

如图,可以看出全局模块默认安装在prefix目录下  C:\Users\Administrator\AppData\Roaming\npm

使用命令 npm config set prefix "D:\Program Files\npm_global_modules\node_modules"
 

3.卸载所有安装的包

  单个卸载

  npm uninstall -g <package>

  https://blog.csdn.net/qq_27626333/article/details/77857614

  https://blog.csdn.net/qq_33936481/article/details/73410481

  https://www.cnblogs.com/lsgxeva/p/8004438.html

4.卸载node.js  

  https://www.cnblogs.com/fighxp/p/7410235.html

5.下载安装nvm

   https://github.com/coreybutler/nvm-windows/releases

6.配置2个路径

如果报错

https://www.cnblogs.com/wuzhihang/p/8448738.html

https://www.jianshu.com/p/d227e11af3f9

  root:解压在哪个文件夹下,就写哪个。(各个版本nodejs下载的地方)

  path:  真正使用的nodejs

           nvm安装的node原路径默认为: C://ProgramFile/nodejs (其实是个快捷方式) path设定的。

           nvm安装多个版本的node,原理是替换C://ProgramFile/nodejs中的node.exe

  最后要设置镜像,不设置安装npm会报错

  node_mirror: https://npm.taobao.org/mirrors/node/

  npm_mirror: https://npm.taobao.org/mirrors/npm/

  https://blog.csdn.net/qq_27626333/article/details/77857223

如果是在E盘安装,那settings.txt就在E盘下。

第一次安装完,要执行nvm use v6.11.2 (node的版本),不然 npm 没法用

  https://blog.csdn.net/baidu_32262373/article/details/54943528

  https://m.aliyun.com/wanwang/info/1502045.html

7.安装不同版本的node.js

nvm install 6.11.2

nvm install latest 安装最新版本

卸载版本:nvm uninstall 4.6.2

查看版本号:nvm list

使用某个版本 nvm use 6.11.2

8.npm 安装包

查看全局默认安装地址 npm config get prefix

更改全局地址 npm config set prefix "D:\npm\node_modules"

       由于 npm 安装的模块路径均为 /usr/local/lib/node_modules ,

       当使用 n 切换不同的 node 版本时,实际上会共用全局的 node/npm 目录。 

       因此不能很好的满足『按不同 node 版本使用不同全局 node 模块』的需求。

https://blog.csdn.net/yihanzhi/article/details/75665959

9.设置全局node_home地址 ,如果遇到npm全局安装的插件无法调用的情况,就是这个没配置

    在环境变量中啊新建变量NODE_PATH赋值为prefix设置的地址即

    prefix=D:\npm\node_modules

    然后把%NODE_PATH%加入到path中

二.安装vue cli

1 npm install -g @vue/cli    

https://cli.vuejs.org/zh/guide/installation.html

安装完,查看安装结果,报错。更换node版本或vue cli版本都会有这个错,因为使用的淘宝镜像不对。

查看npm镜像,并更换淘宝镜像。

cd到vue cli的安装包的文件夹下,安装这个包。不是全局。成功。

2 将vue的启动路径加到path里。

3.新打开一个cmd ,查看vue的版本

    vue --version

   

npm 的版本要和node 对应,node的版本变高,npm 的版本也要要对应变高。一般安装node时会有提示

更新到最新版 

npm i -g npm to update

更新到指定版本

npm -g install [email protected]

有时有权限错误,清理后再安装:

npm cache clean --force

删除代理:

npm config rm proxy
npm config rm https-proxy

删除缓存:

C:\Users\Administrator\AppData\Roaming\npm
C:\Users\Administrator\AppData\Roaming\npm-cache

npm报错-4048 syscall: 'unlink', 删除这个,超管用

C:\Users\{账户}\下的.npmrc文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章