node.js - 使用 npm 在 D 盘安装 vue
问题描述
我正在尝试在我的 D 盘上安装 vue。在这方面还是很新的,所以我不确定一些细节。我在“D:/nodejs”上安装了 Node 并且它可以工作;npm -v
返回 6.14.13
但是,npm install -g @vue/cli
默认情况下使用会将文件安装在 C 驱动器上。Vue 工作;vue --version
返回@vue/cli 4.5.13。但是,我想从 D 驱动器运行所有内容以避免权限问题并节省 C 驱动器上的空间(它运行得相当低)。我在“D:/npm”下设置了一个目录
我试过使用npm install -prefix D:/npm -g @vue/cli
但运行vue --version
结果:vue : The term 'vue' is not recognized as the name of a cmdlet, function, script file, or operable program.
我的猜测是 npm 仍在尝试使用 vue.cmd 的默认 C 盘路径,但我一直无法找到具体的解释或解决方案。
我卸载了所有 vue 文件并尝试使用npm config set prefix 'D:/npm'
,然后使用npm install -g @vue/cli
. 到目前为止,一切都很好; 'D:/npm' 有 vue.cmd 和相关文件。但是,我仍然收到错误消息,告诉我在运行时无法识别命令vue --version
。
此外,用户和 npm 的 npmrc 文件已被编辑为包含prefix=D:\npm
并且我运行了npm config set cache D:\npm\npm-cache --global
. 不工作。
如何解决此问题以及如何配置 npm 以使用 D 驱动器?
解决方案
推荐阅读
- angular - 使用 Nativescript 时如何以表单形式获取/显示数据
- html - 如何在rails简单形式的字段集中创建div
- sql - 如何创建没有循环关系的树表?
- math - 将线性比例映射到对数比例,两个比例都具有可变的最小值/最大值
- powershell - 用于创建规则以在 AD FS 上将 LDAP 属性作为声明发送的 Powershell 脚本
- azure - 如何在视觉上区分 DataFactory 模板中 ForEach 循环中的活动?
- django - Django Multiselectfield 允许添加任何不在 shell 选择列表中的值,如何防止?
- python - 使用参数访问函数外部的函数变量
- c++ - c++中同一个类的重载运算符和成员函数之间的优先顺序
- qt - 使用 OpenCV3.4.5 在 Qt5 中与 Cuda 相关的编译错误