描述:在用户主目录下创建文件夹big-cat, 将一个模块安装到 big-cat/node_moduels中
1、获取用户的主目录路径
安装user-home
const userHome = require('user-home')
2、拼接路径
const path = require('path')
const tPath = path.resolve(homePath, 'big-cat')
const mPath = path.resolve(tPath , 'node_modules')
3、创建路径目录
安装path-exists
安装fs-extra
const pathExists = require('path-exists').sync
const fse = require('fs-extra')
if (!pathExists(mPath)) {
fse.mkdirpSync(mPath)
}
4、安装模块
安装npminstall
const npminstall = require('npminstall')
return npminstall({
root: tPath,
storeDir: mPath,
registry: 'https://registry.npmjs.org', // 也可以是淘宝镜像
pkgs: [{
name: '模块名称',
version: '版本号'
}]
})