我剛開始學習前端開發,我正在為 node.js 錯誤而苦苦掙扎。在我的 VSCode 終端中鍵入“npm start”對于僅包含 index.html、script.js 和 style.css 檔案的簡單教程專案來說效果很好。(沒有 package.json 檔案)
然而,在第一次嘗試 React 之后,'npm start' 現在在我的其他非 React 專案中不再起作用了。起初它給了我一個錯誤,它缺少 package.json (它以前不需要它?)但是在嘗試通過谷歌搜索修復它之后,我現在到了它給我錯誤的地步:Missing腳本:“開始”。
如何在不為我之前創建的每個小型教程專案創建 package.json 檔案的情況下運行 node,或者不將它們轉換為 React 應用程式?還有為什么會這樣?安裝 React-native 是否會創建某種依賴項?
提前致謝!
我已經嘗試重新安裝 node.js 并嘗試了不同的版本。還嘗試洗掉 package-lock.json。它仍然適用于 React 應用程式,只是不適用于更簡單的原生 JavaScript 應用程式。
uj5u.com熱心網友回復:
如果要在終端中安裝任何軟體包或運行腳本,則需要一個package.json檔案。在您的 package.json 檔案中,確保您已添加屬性。這是一個如何使用它的示例:scripts
{
...
"scripts": {
"start": "react-scripts start"
}
}
如果您要復制,請從代碼段中洗掉...,已添加此項以指示此 JSON 檔案中有一個或多個欄位。
將其添加到包檔案后,您將能夠通過npm run start在終端中鍵入或使用 Yarn:來運行啟動腳本yarn start。
編輯:
你說npm start在你的 React 專案中運行運行良好,但是在你的簡單專案中,只有一個簡單的 HTML、CSS 和 JS 檔案在使用腳本時不起作用。
您可能npm start對node file.js. Wherenode file.js不需要包在您的專案中以運行 JavaScript 檔案,使用npm start要求您在專案檔案夾中存在一個 JSON 檔案,其中包含我的答案中的 JSON 代碼。
長話短說:使用npm startrequires和可用package.json的script屬性。雖然node file.js不需要您在專案中擁有此檔案。
uj5u.com熱心網友回復:
如果您使用的是 react-native,您可以執行以下操作
首先,您必須使用命令構建您的專案
npx react-native run-android , npx react-native run-ios
一旦您的專案成功構建并在您的設備上安裝了應用程式,那么您的開發服務器就已經啟動了。出于某種原因,如果您的服務器已關閉,那么您可以使用下面給出的命令運行它。
adb reverse tcp:8081 tcp:8081這將向您的設備發送信號,然后運行??npx react-native start
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/528162.html
上一篇:了解節點模塊
