我正在構建一個同時使用 Python 和 NPM 依賴模塊的 Node.JS 專案。
Node.JS 模塊位于檔案中package.json,python 依賴項位于檔案requirements.txt中。
我想package.json通過運行從內部安裝所有依賴模塊(Python 和 Node.JS) npm install。
這可能嗎?如何?
提前致謝!
檔案如下所示。
包.json:
{
"name": "app",
"version": "1.0.0",
"description": "Trial app",
"main": "bin/index.js",
"scripts": {
"dev": "npm install",
"start": "node app.js",
"test": "jest --forceExit "
},
"keywords": [
"AI",
"Blockchain",
"Decentralized"
],
"dependencies": {
"peerjs": "^1.3.2",
"redis": "^3.1.2",
"socket.io": "^4.1.2",
"socket.io-client": "^4.1.2",
"wrtc": "^0.4.7"
},
"devDependencies": {
"@babel/core": "^7.16.7",
"supertest": "^6.1.6"
}
}
要求.txt:
Django==2.2.21
djangorestframework==3.7.7
django-rest-swagger
coreapi
uj5u.com熱心網友回復:
您可以定義要在"scripts"package.json 部分中運行的命令。那里的每個腳本都可以使用npm run [scriptname].
所以你可以這樣做(&&在第一個命令之后運行另一個命令)
"scripts": {
"install": "npm install && pip -r requirements.txt",
"dev": "npm install",
"start": "node app.js",
"test": "jest --forceExit "
}
并運行npm run install
uj5u.com熱心網友回復:
替換"dev": "npm install"為"dev": "npm install & pip install"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/469209.html
