老师,以前可以在VS code的终端中使用npm -v node -v等命令,现在不能使用了
来源:3-2 字体图标准备
weixin_慕仔3569560
2019-01-24
老师,以前可以在VS code的终端中使用npm -v node -v等命令,现在不能使用了,跳出选择应用程序打开某文件的windows窗口。npm等命令必须到windows下的cmd shell中使用。这个问题的出现似乎是在安装了nvm之后(但不能确定)。
4回答
-
weixin_慕仔3569560
提问者
2019-01-26
老师,重新安装了一遍之后,输入cmd打开控制台,输入nvm -v,node-v npm-v等,可以正确显示版本。
但是在Powershell以及vscode的终端中,输入npm -v, node -v 不能正确显示版本号,但node -v可以正确显示,重装了一遍VSCODE还是不行。
因为这个原因我在VSCODE中选择cmd,而不是powershell做为终端,这样可以用了。但还是不知原因是什么
012019-01-26 -
Sam
2019-01-26
你好,可以看下nvm-windows安装教程:https://www.imooc.com/article/275636
nvm-windows有个坑就是安装完成node后,必须手动调用:
nvm use 10.15.0
才能使用node和npm指令
00 -
weixin_慕仔3569560
提问者
2019-01-25
vscode中,node-v没有设环境,忽然又好了。设置了环境变量,npm -v还是没有用,打算把vscode卸载重装。结果一个不小心,把node卸载了,重新安装后,node -v 正常,但npm -v报错:
internal/modules/cjs/loader.js:583 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at Function.Module._load (internal/modules/cjs/loader.js:507:25) at Function.Module.runMain (internal/modules/cjs/loader.js:742:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
00 -
Sam
2019-01-25
你好,应该是环境变量的问题,可以尝试手动将node和npm的bin路径加入环境变量
00
相似问题