New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

vite-cli-service

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vite-cli-service

vite-vue3脚手架

latest
npmnpm
Version
1.0.2
Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

安装

npm i vite-cli-service -g

环境

node -12 "type": "module",

使用

vite-cli-service create

package.json指定入口文件

"bin": "cli.js",

补充cli.js内容

执行

npm link

之后执行

vite-cli-service

关于依赖

commander

const program = require('commander')

program
  .version(require('../package').version)
  .usage('<command> [options]')
  .command('add', 'add a new template')
  .command('delete', 'delete a template')
  .command('list', 'list all the templates')
  .command('init', 'generate a new project from a template')
  .command('create', 'create a project by select')
  
// 解析命令行参数
program.parse(process.argv)

input text inquirer

loadding ora

#! /usr/bin/env node 

const spawn = require('cross-spawn');
const chalk = require('chalk')

// 定义需要按照的依赖
const dependencies = ['vue', 'vuex', 'vue-router'];

// 执行安装
const child = spawn('npm', ['install', '-D'].concat(dependencies), { 
    stdio: 'inherit' 
});

// 监听执行结果
child.on('close', function(code) {
    // 执行失败
    if(code !== 0) {
        console.log(chalk.red('Error occurred while installing dependencies!'));
        process.exit(1);
    }
    // 执行成功
    else {
        console.log(chalk.cyan('Install finished'))   
    }
})

fs-extra 是对 fs 模块的扩展,支持 promise

$ npm install fs-extra --save

添加子仓库 git submodule add <git_url> mymodule

删除子仓库 git rm --cache <pkg_name>

拉去子仓库变更 git submodule foreach git pull

Keywords

vite

FAQs

Package last updated on 31 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts