请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sam老师,我安装了nvm-windows后,显示node有三个版本,但是用node -v却查不到node的版本

图片描述

后面的安装vue-cli所给出的提示也是这样的。

正在回答

3回答

你好,可以试试nvm use指令,进行node.js版本切换:

nvm use 10.15.0

因为根据你的nvm ls查看的结果,并没有指定当前激活的node.js版本,指定版本后的状态应该类似下面:

$ nvm ls
         v8.8.0
->      v11.2.0
default -> node (-> v11.2.0)
node -> stable (-> v11.2.0) (default)
stable -> 11.2 (-> v11.2.0) (default)

另外,如果切换版本后,仍然无法使用node指令,就要检查node.js是否真的安装成功,以及环境变量是否配置正确

0 回复 有任何疑惑可以回复我~
Sam 2019-01-21 09:36:25

针对第二个问题,建议重新安装vue,并且清除npm缓存后再试试

$ sudo npm uninstall -g vue
$ sudo npm uninstall -g vue-cli
$ sudo npm uninstall -g @vue/cli
$ sudo npm cache clean --force
$ sudo npm install -g @vue/cli


0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕仔3569560 #1
    老师,第二个问题的这个方法我已经用过,还是不行。
    回复 有任何疑惑可以回复我~ 2019-01-21 11:25:16
  • 提问者 weixin_慕仔3569560 #2
    npm install -g @vue/cli之前加了:
    npm install -g vue 就可以了。
    回复 有任何疑惑可以回复我~ 2019-01-21 11:31:12
提问者 weixin_慕仔3569560 2019-01-21 09:21:25

Sam老师,我用admin运行cmd后,可以找到node的版本了。但vue-cli的安装有问题。没有办法create项目。我按照网上的建议重新卸载清空register再安装还是不行,还请您帮忙看看:

C:\Users\xiang\code>vue create my-vue-ebook
 ERROR  Error: Command failed: npm config get registry
internal/modules/cjs/loader.js:583
    throw err;
             ^

Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at evalmachine.<anonymous>:44:31
    at Object.<anonymous> (C:\Users\xiang\node_modules\npm\node_modules\graceful-fs\fs.js:11:1)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)


Error: Command failed: npm config get registry
internal/modules/cjs/loader.js:583
    throw err;
    ^

Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at evalmachine.<anonymous>:44:31
    at Object.<anonymous> (C:\Users\xiang\node_modules\npm\node_modules\graceful-fs\fs.js:11:1)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)


    at makeError (C:\Users\xiang\AppData\Roaming\nvm\v10.10.0\node_modules\@vue\cli\node_modules\execa\index.js:174:9)
    at Promise.all.then.arr (C:\Users\xiang\AppData\Roaming\nvm\v10.10.0\node_modules\@vue\cli\node_modules\execa\index.js:278:16)
    at process._tickCallback (internal/process/next_tick.js:68:7)

C:\Users\xiang\code>


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信