媳婦兒將一份Ant Design的代碼從Git上Clone下來弛针,但是死活就是npm start不起來。本人又沒有做過網(wǎng)站方面的工作李皇,搞了半天削茁,最終還是搞出來。現(xiàn)在來復(fù)盤一下過程掉房,做一個總結(jié)茧跋。
由于電腦是新裝的linux系統(tǒng)(Ubuntu 16.x),所以很多軟件都沒有安裝卓囚。
操作步驟如下
- Git Clone把工程從github拖下來
- npm start失敗
- 想起來沒安裝npm瘾杭,apt install npm
- npm start失敗
- 查看npm日志,發(fā)現(xiàn)nodejs沒有安裝
- 下載nodejs哪亿,嘗試安裝
- npm start失敗
- 控制臺node命令無效粥烁,nodejs未安裝成功
- 媳婦兒受不了,睡覺去了……
現(xiàn)在輪到我來慢慢摸索蝇棉,第一步先安裝好nodejs讨阻。
nodejs安裝
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
需要注意的是,網(wǎng)絡(luò)不好的情況下篡殷,第一條命令可能會執(zhí)行出一些錯誤钝吮。看到warning最好就在執(zhí)行一遍板辽。
在第一條命令執(zhí)行成功的情況下奇瘦,第二條命令執(zhí)行是絕對能夠成功的。
在執(zhí)行完命令之后劲弦,記得使用
node -v
查看版本耳标,如果第一條執(zhí)行失敗的情況下,第二條命令也是能夠執(zhí)行成功的瓶您,但是安裝的是一個低版本的nodejs麻捻。使用sudo apt-get remove nodejs
移除低版本纲仍,重新執(zhí)行上述過程即可呀袱。
安裝成功的情況下,npm會同時安裝郑叠。
在nodejs和npm都正確安裝的情況下夜赵,依舊npm start失敗
報出的錯誤與stackoverflow上的情況相同。照著操作乡革,npm start成功寇僧。
為了英語不好的同學(xué)著想摊腋,這里貼一下大概的錯誤,和解決的代碼嘁傀。
錯誤
sh: react-scripts: file not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
解決
npm install -g npm@latest
rm -rf node_modules
npm install
-
npm install -g npm@latest
將npm更新至最新 -
rm -rf node_modules
移除工程中現(xiàn)有的模塊 -
npm install
添加依賴模塊