1
fsdgfd 2019-05-15 00:31:21 +08:00 via Android 1
装完之后重新打开命令行试试,还不行的话重启电脑试试?
|
2
haikea OP C:\windows\system32>npm -v
'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules \npm\bin\npm-cli.js" prefix -g' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 6.9.0 |
3
haikea OP C:\windows\system32>node -v
v12.2.0 C:\windows\system32>npm -v 'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules \npm\bin\npm-cli.js" prefix -g' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 6.9.0 |
5
agdhole 2019-05-15 01:19:17 +08:00 via Android
卸载了装 10.x lts 的试试
|
6
hoyixi 2019-05-15 01:23:57 +08:00
Win 下装完 node,一般也会自动给你装个 node 专用的命令行,打开那个命令行试试
|
7
skiy 2019-05-15 08:07:37 +08:00 via Android
yarn 满足你
|
10
lovedebug 2019-05-15 09:01:33 +08:00 via Android
这种问题你应该谷歌错误,环境问题在这里问基本浪费时间
|
11
wlor 2019-05-15 09:06:05 +08:00
环境变量没配置对
|
12
rbe 2019-05-15 09:47:06 +08:00
推荐使用 nvm 或 nvs 管理 node 版本
|
13
shuigao 2019-05-15 10:53:30 +08:00
菜鸟教程那个 vue 对基础很好的 我前段时间 就是参考那个教程安装的
|
14
way2create 2019-05-15 11:58:35 +08:00
按理就是环境变量的问题 配了多个有个错的?
|
16
iromfeed 2019-05-15 12:45:34 +08:00 via Android
٩۶多谷歌……
|
17
Aliennnnnn 2019-05-15 13:42:36 +08:00
环境变量的问题,去网上搜一下
|
18
no1xsyzy 2019-05-15 15:54:29 +08:00 1
应该不是环境变量问题,应该是这行报的错:
https://github.com/npm/cli/blob/v6.9.0/bin/npm.cmd#L12 甚至还没进 node 就报错了 几个环境变量都正常展开了 理论上来说 for in ('***') 应该被当作 cmd 命令解析,比如这样: > for /f "delims=" %f in ('callc cat D:\test\warnings.txt') do @echo %f 'callc' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 上面特地将 call 错拼成 callc,发现错误会提示出现在 callc 上,而不是整句上。 所以应该检查一下 npm.cmd 内容是否有问题。 |
19
no1xsyzy 2019-05-15 16:09:54 +08:00 1
似乎是环境变量 ComSpec 被修改了?
又是奇奇怪怪的副作用…… |
20
ultimate 2019-05-15 18:27:31 +08:00
实在不行就换 Linux 或 mac 吧
|
21
haikea OP @no1xsyzy 谢谢老铁,就是 ComSpec 的问题,里面加了个 mevan 的路径,删掉就好了,你是怎么看出来的啊
|
22
haikea OP @no1xsyzy 谢谢老铁,问题解决了,原来是 ComSpec 的问题,不过和你说的这个应该也有关系,我今天来研究下这个文件
|