npm安装,这篇文章比较清晰
http://www.cnblogs.com/goldlong/p/8027997.html
https://nodejs.org/en/
最新的是
npm注意要改下镜像的地址,才可以连接上。
npm install vue-cli -g
执行后,使用
vue init webpack vue01 报错,不知道是不是下载的版本最新的就不全。
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module ‘onetime’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\restore-cursor\index.js:2:17)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
根据文件搜索
执行
D:\my-vue>npm install onetime -g
- onetime@5.1.0
added 2 packages from 1 contributor in 0.609s
安装完成
继续执行vue init webpack vue01。
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module ‘os-tmpdir’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\tmp\lib\tmp.js:15:18)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
查看错误内容
D:\my-vue>npm install --save os-tmpdir -g
npm WARN deprecated os-tmpdir@2.0.0: This is not needed anymore. require('os').tmpdir()
in Node.js 4 and up is good.
- os-tmpdir@2.0.0
added 1 package from 1 contributor in 0.874s
继续:
D:\my-vue>vue init webpack vue01
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module ‘stat-mode’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\metalsmith\lib\index.js:8:12)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
错误提示,根据刚才的,类似执行
D:\my-vue>npm install --save stat-mode -g
- stat-mode@0.3.0
added 1 package from 1 contributor in 0.751s
然后就可以了。
看了很多介绍,场景命令不同,但是都提示Error: Cannot find module ‘XXX’。所以缺少’XX’这个模块,自己手动安装上这个模块就行了。更准确的可以根据提示,找js的内容,找到准确的命令执行。