国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

win系統(tǒng)將腳手架的軟鏈接指向本地腳手架

這篇具有很好參考價(jià)值的文章主要介紹了win系統(tǒng)將腳手架的軟鏈接指向本地腳手架。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

先了解一下腳手架研發(fā)、發(fā)布、安裝、調(diào)試發(fā)大致流程:

  1. 本地研發(fā),具體研發(fā)過程略
  2. 當(dāng)前目錄下登錄npm npm login
  3. 發(fā)布腳手架 npm publish
  4. 安裝腳手架 npm i -g xxxx(win系統(tǒng)會(huì)在系統(tǒng)盤的nodejs文件夾下自動(dòng)添加腳手架執(zhí)行命令和執(zhí)行文件)
  5. 執(zhí)行腳手架命令,沒問題的話說明整個(gè)流程走通了
  6. 本地調(diào)試腳手架,有以下兩種方法:

、需要修改安裝過的腳手架的執(zhí)行文件(可以認(rèn)為是軟鏈接,因?yàn)閣in和mac系統(tǒng)不一樣,mac系統(tǒng)是有具體的軟鏈接地址指向,win只有執(zhí)行文件,執(zhí)行文件里才會(huì)指定具體的執(zhí)行地址)

調(diào)試本地正在研發(fā)的腳手架,可以通過命令 where.exe ‘腳手架名稱’ 找到腳手架執(zhí)行文件所在位置(where命令的使用可參考這里),修改文件里的執(zhí)行路徑,比如:
我做的一個(gè)測試:
安裝過腳手架之后,執(zhí)行命令和執(zhí)行文件所在位置如下:
win系統(tǒng)將腳手架的軟鏈接指向本地腳手架
要修改的文件是 .ps1;
文件里有這樣的代碼: “$basedir/node_modules/scaf-test/bin/index.js”,
意思是:去執(zhí)行當(dāng)前目錄下node包里對(duì)應(yīng)腳手架里的文件

我當(dāng)前目錄是nodejs,里面確實(shí)有一個(gè)node_modules文件夾,node包里面也確實(shí)有安裝過的腳手架,所以指向這里

將 “$basedir/node_modules/scaf-test/bin/index.js” 都修改為 ‘你的腳手架可執(zhí)行文件在本機(jī)的路徑’ (‘D:\xxx\xxx\xxx\index.js’)就可以隨時(shí)調(diào)試本地腳手架了

、先將安裝過的腳手架刪除 npm uninstall -g scaf-test ,然后在本地腳手架項(xiàng)目根目錄執(zhí)行命令 npm link ,同樣會(huì)在全局安裝scaf-test腳手架的node包,安裝的位置和方法一里的位置一致,此時(shí)修改本地正在研發(fā)的腳手架文件,然后再去終端執(zhí)行腳手架命令,會(huì)發(fā)現(xiàn)打印出來的的結(jié)果和本地文件是一致的,說明執(zhí)行命令的時(shí)候確實(shí)是指向本地文件的。

順著這個(gè)思路我認(rèn)為 .ps1 文件里的執(zhí)行路徑一定也是指向本地路徑的,所以打開看了一下,出乎意料的是并沒有按照我想的發(fā)展,路徑依然是 “$basedir/node_modules/scaf-test/bin/index.js”,意思是:去執(zhí)行當(dāng)前目錄下node包里對(duì)應(yīng)腳手架里的文件。

截止現(xiàn)在,我很疑惑為什么執(zhí)行路徑不是本地腳手架文件,但是卻可以打印出和本地腳手架文件一樣的內(nèi)容,隨便修改都可以打印出來修改后的結(jié)果,于是打開當(dāng)前目錄下node包里對(duì)應(yīng)的腳手架(這是通過 npm link 命令安裝的)文件,發(fā)現(xiàn)里面的內(nèi)容和我修改后的是一致的。

到這里,我猜想在執(zhí)行 npm link 命令的時(shí)候,程序自動(dòng)將本地文件和node包里的文件做了關(guān)聯(lián)或者引用(個(gè)人認(rèn)為:這個(gè)關(guān)聯(lián)或者引用和軟鏈接應(yīng)該是有著本質(zhì)區(qū)別的),修改本地文件會(huì)同步修改node包里的文件,于是做了多次試驗(yàn),也驗(yàn)證了我的猜想。

更深一步的猜想,如果修改node包里的文件會(huì)不會(huì)同步修改本地文件內(nèi)???答案是肯定的,也做了多次試驗(yàn),同樣驗(yàn)證了這個(gè)猜想。

至于程序是怎么將兩個(gè)文件進(jìn)行關(guān)聯(lián)并同步內(nèi)容的,這塊放后面再說,先做一個(gè)猜想:node本就具有強(qiáng)大的fs模塊,可以做到文件的增刪改查功能,也許是通過這里實(shí)現(xiàn)也說不定???文章來源地址http://www.zghlxwxcb.cn/news/detail-476021.html

到了這里,關(guān)于win系統(tǒng)將腳手架的軟鏈接指向本地腳手架的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 三、創(chuàng)建腳手架和腳手架分析

    三、創(chuàng)建腳手架和腳手架分析

    1、安裝node.js **下載地址:**https://nodejs.org/zh-cn/ 界面展示 2、檢查node.js版本 查看版本的兩種方式 node -v node -version 出現(xiàn)版本號(hào)則說明安裝成功(最新的以官網(wǎng)為準(zhǔn)) 3、為了提高我們的效率,可以使用淘寶的鏡像源 輸入: npm install -g cnpm --registry=https://registry.npm.taobao.org 即可安

    2024年02月22日
    瀏覽(25)
  • 安裝React腳手架

    在安裝React腳手架之前,你需要決定使用哪個(gè)包管理工具。這里我們選擇使用npm。運(yùn)行下面的命令來安裝React腳手架: 這個(gè)命令會(huì)在全局安裝React腳手架工具create-react-app。 現(xiàn)在,你已經(jīng)準(zhǔn)備好創(chuàng)建一個(gè)新的React應(yīng)用程序了。使用下面的命令來創(chuàng)建一個(gè)名為myreactapp的React應(yīng)用程

    2024年02月09日
    瀏覽(86)
  • 設(shè)計(jì)自己的腳手架

    前言 ? 在工程中,不僅是軟件工程,在建筑行業(yè),我們也經(jīng)常能看到腳手架的概念。腳手架(又稱為 CLI ,全稱 command-line interface ),我理解是一種快速構(gòu)建項(xiàng)目的工具,它主要提供了項(xiàng)目的基礎(chǔ)結(jié)構(gòu)和一些常用的配置,避免了從頭開始搭建項(xiàng)目的繁瑣工作。通過使用腳手架

    2024年02月16日
    瀏覽(25)
  • 安裝Node(腳手架)

    安裝Node(腳手架)

    從官網(wǎng)直接下載安裝即可,自帶npm包管理工具。https://nodejs.org/en 安裝之后在終端里查看查看node版本 安裝webpack 安裝vue-cli3.x以上 注意 要先在盤服中創(chuàng)建好文件夾,然后訪問 創(chuàng)建好之后創(chuàng)建工程名字然后選擇最后一個(gè),最后一個(gè)是自定義項(xiàng)目 我就不選擇Y了,我選的是N 創(chuàng)建項(xiàng)

    2024年02月11日
    瀏覽(41)
  • React 腳手架

    React 腳手架(React boilerplate)是一種預(yù)先設(shè)置好的、可以快速啟動(dòng) React 項(xiàng)目的工具。腳手架已經(jīng)包含了 React、Webpack、Babel、ESLint、Jest 等一些常用的工具和庫,并已經(jīng)配置好了這些工具的參數(shù),可以直接使用和自定義修改。使用 React 腳手架可以大大加快項(xiàng)目的啟動(dòng)和開發(fā),同

    2024年02月13日
    瀏覽(29)
  • 腳手架開發(fā)流程詳解

    創(chuàng)建npm項(xiàng)目 創(chuàng)建腳手架入口文件,最上方添加 配置package.json,添加bin屬性 編寫腳手架代碼 將腳手架發(fā)布到npm 安裝腳手架 使用腳手架 分包:將復(fù)雜的系統(tǒng)拆分成若干個(gè)模塊 命令注冊: 參數(shù)解析 options全稱:–version、–help options簡寫:-V、-h 帶params的options: --path /Users/sam/D

    2024年02月07日
    瀏覽(24)
  • 使用Vue腳手架

    使用Vue腳手架

    (193條消息) 第 3 章 使用 Vue 腳手架_qq_40832034的博客-CSDN博客 說明 1.Vue腳手架是Vue官方提供的標(biāo)準(zhǔn)化開發(fā)工具(開發(fā)平臺(tái)) 2.最新的版本是4.x 3.文檔Vue CLI腳手架(命令行接口) 具體步驟 1.如果下載緩慢請配置npm淘寶鏡像 npm config set registry http://registry.npm.taobao.org 2.全局安裝 @v

    2024年02月13日
    瀏覽(35)
  • Vue 腳手架

    ├── node_modules ├── public │ ├── favicon.ico: 頁簽圖標(biāo) │ └── index.html: 主頁面 ├── src │ ├── assets: 存放靜態(tài)資源 │ │ └── logo.png │ │── component: 存放組件 │ │ └── HelloWorld.vue │ │── App.vue: 匯總所有組件 │ │── main.js: 入口文件 ├── .gi

    2024年03月24日
    瀏覽(19)
  • Vue(Vue腳手架)

    Vue(Vue腳手架)

    Vue官方提供腳手架平臺(tái)選擇最新版本: 可以相加兼容的標(biāo)準(zhǔn)化開發(fā)工具(開發(fā)平臺(tái)) 禁止:最新的開發(fā)技術(shù)版本和比較舊版本的開發(fā)平臺(tái) ? Vue CLI ??? Vue.js 開發(fā)的標(biāo)準(zhǔn)工具 https://cli.vuejs.org/zh/ c:cmmand l:line i:interface 命令行接口工具? ?在cmd中查看vue是否存在cli ?全局安

    2024年02月01日
    瀏覽(20)
  • 【React】腳手架創(chuàng)建項(xiàng)目

    【React】腳手架創(chuàng)建項(xiàng)目

    ? 創(chuàng)建React項(xiàng)目的命令如下: ? ? 注意:項(xiàng)目名稱 不能包含大寫字母 ? ? 另外還有更多創(chuàng)建項(xiàng)目的方式,可以參考GitHub的readme 命令: create-react-app 你的項(xiàng)目名稱 ? 創(chuàng)建完成后,進(jìn)入對(duì)應(yīng)的目錄,就可以將項(xiàng)目跑起來: yarn start ? 我們可以通過VSCode打開項(xiàng)目: 注意 se

    2024年01月19日
    瀏覽(159)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包