解决 vue cli 脚手架安装 4058错误npm WARN checkPermissions Missing write acces " 和 “无法加载文件 在此系统上禁止运行脚本”错误

4058错误

情况

使用vue安装脚手架
vue cli2 install
然乎初始化脚手架2的项目

vue init webpack vuecli2test

运行后报错

报错如下:

npm WARN checkPermissions Missing write access to C:…]
npm ERR! path C:…
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall access
npm ERR! enoent ENOENT: no such file or directory, access 'C:]…
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

解决方案

原因是脚手架安装错误
尝试网上的删除模块重新安装方法,本机无效
使用淘宝镜像cmpn重新安装

解决 vue cli 脚手架安装 4058错误npm WARN checkPermissions Missing write acces " 和 “无法加载文件 在此系统上禁止运行脚本”错误

亲测可运行

无法加载文件错误

错误情况

在powershell中使用vue ui命令时出现报错

提示vue : 无法加载文件C:\Users\xxx\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息

解决方案

使用该方法
https://blog.****.net/lihefei_coder/article/details/100522281

但是出现了新的错误

PS C:\windows\system32> vue ui
internal/modules/cjs/loader.js:550
throw err;
^

Error: Cannot find module ‘C:\Users\sheny\AppData\Roaming\npm\node_modules\vue-cli\bin\vue’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
at Function.Module._load (internal/modules/cjs/loader.js:475:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:695:10)
at startup (internal/bootstrap/node.js:201:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3)

Cannot find module vue-cli\bin\vue …at Function.Module._resolveFilename错误

解决方案:
在项目文件目录下运行
理论上可在全局下运行
具体原因未知
解决 vue cli 脚手架安装 4058错误npm WARN checkPermissions Missing write acces " 和 “无法加载文件 在此系统上禁止运行脚本”错误