脚手架 --- 如何安装模块到指定目录

描述:在用户主目录下创建文件夹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: '版本号'
    }]
  })

你可能感兴趣的:(脚手架,脚手架)