![](/img/trans.png)
[英]Node.js - NPM pacakge publish locally and install the locally published NPM package for a Node.js application
[英]Node.js application won't install locally
該應用程序曾經在 heroku 上運行,但自從愛好層(免費)停止后,我不得不在我的家庭服務器上部署該應用程序。 唯一的問題是“npm install”命令失敗。 這是日志文件的副本。
我正在為應用程序使用所需的 Node.js 和 NPM 版本,但似乎仍然無法安裝它。 任何幫助將不勝感激!
編輯:package.json
{
"name": "ritabot",
"version": "1.2.6-21",
"engines": {
"node": "16.11.1"
},
"description": "Real-Time Interchangeable Translating Assistant bot built using discord.js and Google Translate API.",
"main": "src/bot.js",
"license": "MIT",
"scripts": {
"start": "node --optimize_for_size --max_old_space_size=3072 src/bot.js",
"build": "gulp build",
"coveralls": "gulp coveralls",
"dev": "gulp watch",
"lint": "gulp lint",
"finish": "echo \"All Tests Completed Successfully\" && exit 1"
},
"author": "Group Project",
"contributors": [
{
"name": "RITA <blank@email.com>",
"url": "https://github.com/RitaBot-Project/RitaBot"
}
],
"keywords": [
"discord",
"discordjs",
"bot",
"translate",
"translator",
"free translator",
"discordtranslator"
],
"repository": {
"type": "git",
"url": "https://github.com/RitaBot-Project/RitaBot.git"
},
"funding": "https://opencollective.com/ritabot-project",
"homepage": "https://ritabot.gg/",
"bugs": "https://github.com/RitaBot-Project/RitaBot/issues",
"dependencies": {
"@top-gg/sdk": "^3.1.3",
"common-tags": "^1.8.0",
"discord.js": "^12.5.3",
"dotenv": "^10.0.0",
"iso-639-1": "^2.1.9",
"lodash": "^4.17.21",
"make-dir": "^3.1.0",
"path": "^0.12.7",
"pg": "^8.7.1",
"pg-hstore": "^2.3.4",
"rita-google-translate-api": "github:vitalets/google-translate-api",
"rita-seconds-converter": "^1.3.0",
"sequelize": "^6.6.5",
"sqlite3": "^5.0.2",
"topgg-autoposter": "^2.0.1",
"webhook-discord": "^3.7.8",
"iconv-lite": "^0.6.3"
},
"devDependencies": {
"@kollavarsham/gulp-coveralls": "^0.3.4",
"babel-eslint": "^10.1.0",
"@babel/eslint-parser": "^7.14.7",
"braces": "^3.0.2",
"eslint": "^7.30.0",
"gulp": "^4.0.2",
"gulp-eslint": "^6.0.0",
"gulp-line-ending-corrector": "^1.0.3",
"gulp-uglify-es": "^2.0.0",
"rita-gulp-watch": "^5.1.4"
},
"nodeVersion": "16.11.1"
}
歡迎來到 StackOverflow。 請閱讀如何提問。 不鼓勵使用外部鏈接,但如果您確實必須使用外部鏈接,最好使用內置代碼格式的東西,但出於潛在的隱私問題,絕對不要使用 Google Docs。 對於npm
日志,通常只是簡短的日志(來自您的終端)就足以找到問題, silly
的級別對於深度調試很有用,但大多數時候包含太多信息。
看起來問題出在此處並運行其中一個,即 shell 腳本,旨在在 Git 存儲庫中運行(另請參閱npm 腳本上的文檔)。 您可以通過添加標志來更改此設置: npm i --ignore-scripts
,盡管這將禁用安裝后在 deps 中運行的任何其他腳本。 這真的應該在 package 中更改為預發布或其他一些生命周期腳本,而不是prepare
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.