【发布时间】:2018-04-07 10:56:22
【问题描述】:
我通常在一段时间不使用后重新安装软件包,但是当我开始重新安装 Vue.js 和 vue-cli 时,我尝试在一个新项目上执行vue init,但是被告知vue不被识别为可操作或批处理文件等。
卸载 vue-cli 时可能会出现问题,它删除了 250 个包之类的东西。随后重新安装只安装了 1 个软件包,但我无法从vue init 命令获得除上述以外的任何响应。
我已经尝试了在 SO 和其他地方可以找到的所有解决方法,归结为以下几点:-
- 升级节点和 npm
- 升级 git
- 清理 npm 缓存
在我尝试执行npm install vue 时,一个一致的错误消息是我的C:/Users/user 文件夹中缺少package.json 文件(我说user 并且我具有管理员权限)。我运行 npm init 在该文件夹中创建了一个空白 package.json 文件,但这也不起作用。
根本问题似乎是我没有在我的AppData/Roaming/npm 文件夹中重新安装vue.cmd 文件,即使此路径已正确安装在我的环境变量中。我查看了此文件是否已安装在我机器上的其他位置,但没有。
是否可以手动下载 vue.cmd 文件并将其准确放置在需要放置的位置,即在我的 AppData/Roaming/npm 文件夹中?我用谷歌搜索无济于事。所有这些都是在以管理员身份运行命令提示符时进行的。
还有其他人有这个问题吗?另一个 JS 框架是否存在当前阻止 Vue 正确安装的问题? (我还在 React 和 Angular5 中开发过项目。)
作为更新,这是我在从该文件夹运行 npm init 后目前在我的 C:/Users/user 文件夹中拥有的 package.json 文件:-
{
"name": "user",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"npm": "^5.8.0",
"vue": "^2.5.16"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
【问题讨论】:
-
TL;博士。有时,总结会有所帮助