给另外一台电脑配置vue环境,在给电脑安装完node.js之后,下载安装vue-cli,死活下不了,一直报错,在网上找各种办法都没有用,然后突然注意到了版本,会不会是版本问题。
因为我node.js安装的是12.22.2,看各个博主都是安装的最新版。
之后安装vue的指定版本,我安装的是5.0.4,安装成功。
安装之前先卸载旧版本 npm uninstall -g @vue/cli
安装3.0及其以后版本 npm install -g @vue/cli@x.x.x
安装3.0以前的旧版本 npm install -g vue-cli@2.x
此时查看vue版本 vue -V
如果提示没有vue的命令,那就是环境变量的问题,但是一般不会出现,安装的时候就会帮你配置好的。
C:\Windows\system32>cnpm install -g vue-cli
internal/moduless/loader.js:818
throw err;
^
Error: Cannot find module 'fs/promises'
Require stack:
- C:\Users\www\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js
at Function.Module._resolveFilename (internal/moduless/loader.js:815:15)
at Function.Module._load (internal/moduless/loader.js:667:27)
at Module.require (internal/moduless/loader.js:887:19)
at require (internal/moduless/helpers.js:74:18)
at Object.<anonymous> (C:\Users\www\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js:10:12)
at Module._compile (internal/moduless/loader.js:999:30)
at Object.Module._extensions..js (internal/moduless/loader.js:1027:10)
at Module.load (internal/moduless/loader.js:863:32)
at Function.Module._load (internal/moduless/loader.js:708:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'C:\\Users\\www\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\npminstall\\bin\\install.js'
]
}