第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Gulp:建筑打字稿項(xiàng)目正在創(chuàng)建權(quán)限問題

Gulp:建筑打字稿項(xiàng)目正在創(chuàng)建權(quán)限問題

BIG陽 2021-04-13 17:15:08
我有一個打字稿項(xiàng)目,當(dāng)我運(yùn)行g(shù)ulp構(gòu)建時,我在目錄中刪除了一個文件夾,打字稿為我重新創(chuàng)建了該目錄(這是理想的結(jié)果)。但是,它似乎是用奇怪的權(quán)限創(chuàng)建的。當(dāng)我執(zhí)行時ls -l,我獲得了使用刪除rimraf然后使用typescript創(chuàng)建的目錄的以下權(quán)限。$ ls -ldrwxrwxrwx 1 rnaddy rnaddy  512 Apr  1 10:48 srcd????????? ? ?      ?         ?            ? types為什么顯示問號?我認(rèn)為這正在破壞我的構(gòu)建,因?yàn)樵跇?gòu)建時會出現(xiàn)錯誤,我認(rèn)為這可能是問題所在。$ gulp build:watch[11:07:18] Using gulpfile ~\Documents\vscode\projects\red5\framework\gulpfile.js[11:07:18] Starting 'build:watch'...[11:07:18] Starting 'router'...rimraf: EPERM: operation not permitted, unlink 'C:\Users\rnaddy\Documents\vscode\projects\red5\framework\router\types'[11:07:20] 'router' errored after 1.99 s[11:07:20] Error: EPERM: operation not permitted, mkdir 'C:\Users\rnaddy\Documents\vscode\projects\red5\framework\router\types'[11:07:20] 'build:watch' errored after 2 s在我的gulp文件中執(zhí)行的函數(shù)如下所示:const path = require('path')const gulp = require('gulp')const ts = require('gulp-typescript')const sourcemaps = require('gulp-sourcemaps')const rimraf = require('rimraf')const projects = {  router: './router',  server: './server',  storage: './storage',  session: './session',  template: './template',  middleware: './middleware',  // Optional dependencies  mysql: './mysql'}const tasks = [  'router', 'middleware', 'template', 'storage', 'session', 'server',  // Optional dependencies  'mysql']/** * Builds the project * @param {string} projectRoot * @returns {Promise<void>} */async function makeProject(projectRoot) {  let err = await new Promise(resolve => rimraf(path.join(projectRoot, 'types'), (err) => resolve(err)))  if (err) {    console.error('rimraf:', err.message)    // return resolve(false)  }  let tsResult = await new Promise(async resolve => {    let tsProject = ts.createProject(path.join(projectRoot, 'tsconfig.json'))    let tsResult = tsProject.src()      .pipe(sourcemaps.init())      .pipe(tsProject())      .on('finish', () => resolve(tsResult))  })
查看完整描述

1 回答

?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個贊

看來問題是因?yàn)?code>rimraf。除了刪除目錄types,我只需要刪除目錄的內(nèi)容。

所以我只需要更改typestypes/*,它看起來像這樣:

rimraf(path.join(projectRoot, 'types/*'), (err) => /* do stuff*/)


查看完整回答
反對 回復(fù) 2021-04-22
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號