win10 下环境变量似乎不生效,有点迷糊

2017-04-19 08:09:20 +08:00
 elone

最近在 win10 下搭建开发环境。有个奇怪的问题想问问。

我用如下命令安装: npm install -g dva-cli

后访问 dva ,反映没有相关命令。

PS C:\Users\yljck> dva -v
文件名、目录名或卷标语法不正确。
PS C:\Users\yljck> dva.cmd -v
文件名、目录名或卷标语法不正确。

直接用绝对路径访问:

PS C:\Users\yljck> C:\Users\yljck\AppData\Roaming\npm\dva -v
0.7.8

不明白啊。环境变量我是有添加的,也试过重启了,还是没用。请问是怎么回事啊?

3292 次点击
所在节点    问与答
7 条回复
allinwonder
2017-04-19 08:24:41 +08:00
输入 path ,看看里面是不是有
srlp
2017-04-19 08:31:21 +08:00
没有添加 npm 环境变量
fan123199
2017-04-19 08:36:16 +08:00
你确定添加了的环境变量?
wevsty
2017-04-19 08:41:07 +08:00
PS 开头说明你用的 powershell 吧。
powershell 下面输入$Env:Path 看环境变量。
favtony
2017-04-19 09:29:14 +08:00
试试重启 powershell ?
tongyang
2017-04-19 09:49:26 +08:00
我昨天也是类似这样,应该是哪没配好
elone
2017-04-19 12:18:13 +08:00
@wevsty #4 @wevsty #4

```
PS C:\Users\yljck> $Env:Path
C:\Users\yljck\AppData\Roaming\npm;
E:\nodejs\node_global;

PS C:\Users\yljck> npm config list
; cli configs
scope = ""
user-agent = "npm/4.2.0 node/v7.8.0 win32 x64"

; userconfig C:\Users\yljck\.npmrc
cache = "E:\\nodejs\\node_cache"
prefix = "E:\\nodejs\\node_global"
registry = "http://registry.npm.taobao.org/"

; builtin config undefined

; node bin location = E:\develop\node.exe
; cwd = C:\Users\yljck
; HOME = C:\Users\yljck
; "npm config ls -l" to show all defaults.

PS C:\Users\yljck>

```

也不知道是不是 dva 这个包的问题。
同样用 : npm install yarn -g 安装之后 ,是可以直接使用 yarn 这个命令的。而 dva 就不行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355774

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX