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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

npm run scripts 腳本在mac上正常執(zhí)行,但是windows下不能正常執(zhí)行

npm run scripts 腳本在mac上正常執(zhí)行,但是windows下不能正常執(zhí)行

元芳怎么了 2019-03-04 12:14:40
直接上手package.json文件的代碼。  "scripts": {    "watch": "../scripts/watch.js --watch",  },當(dāng)我在命令行執(zhí)行npm run watch的時(shí)候,在mac下正常,但是在windows下就報(bào)錯(cuò)。windows 報(bào)錯(cuò)信息    > ./scripts/watch.js --watch'.' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! aaaaa-wxapp@1.0.0 watch: `./scripts/watch.js --watch`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the aaaaa-wxapp@1.0.0 watch script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR!     C:\Users\29656\AppData\Roaming\npm-cache\_logs\2018-02-24T03_30_38_264Z-debug.log但是經(jīng)過(guò)修改之后,我發(fā)現(xiàn)是執(zhí)行環(huán)境的問(wèn)題windows 修改之后的代碼  "scripts": {    "watch": "node ../scripts/watch.js --watch",  },在windows環(huán)境下,執(zhí)行npm run watch能正常執(zhí)行了。因?yàn)樵趐ackage.json中明確定義了,腳本執(zhí)行環(huán)境是node下執(zhí)行,但是我想知道為什么要這樣,是什么問(wèn)題造成了我們必須在windows下這樣寫(xiě)呢。
查看完整描述

3 回答

?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

因?yàn)?nbsp;. 和 .. 是 Unix 平臺(tái)的兩個(gè)目錄鏈接,而 Windows 上的 cmd 不支持。你可以用 Powershell 執(zhí)行 npm 命令,它兼容 . 和 ..


查看完整回答
反對(duì) 回復(fù) 2019-03-19
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

npm scripts相當(dāng)于命令行代碼的別名

`


"scripts": {

    "watch": "../scripts/watch.js --watch",

},

`

watch命令不是可執(zhí)行的命令,所以執(zhí)行的時(shí)候會(huì)報(bào)錯(cuò),至于為什么在mac上正常執(zhí)行,我也不清楚,窮鬼沒(méi)有Mac。


查看完整回答
反對(duì) 回復(fù) 2019-03-19
?
侃侃無(wú)極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

package.json里的scripts實(shí)際上就是在執(zhí)行bash(unix)和cmd(windows)命令, 只不過(guò)會(huì)先把./node_modules/bin/先加到PATH里

在cmd里目錄層級(jí)是用\分割的, 所以執(zhí)行./scripts/watch.js --watch時(shí)并不能把前面的部分識(shí)別為一個(gè)文件

但如果你使用.\scripts\watch.js --watch的話會(huì)啟動(dòng)js文件的默認(rèn)打開(kāi)程序來(lái)打開(kāi)這個(gè)文件而非執(zhí)行

在類(lèi)unix系統(tǒng)則可以通過(guò)hashbang語(yǔ)法來(lái)指定執(zhí)行程序所以不會(huì)出問(wèn)題

用node來(lái)執(zhí)行的話文件名只是一個(gè)參數(shù), 如何解析取決于node的實(shí)現(xiàn), 而不是cmd或bash


查看完整回答
反對(duì) 回復(fù) 2019-03-19
  • 3 回答
  • 0 關(guān)注
  • 1571 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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