我以前使用moment.js
解析了一些雲代碼。在Heroku上使用moment.js時出現問題
的代碼我main.js
文件中的第一個相關的路線是:
var moment = require('cloud/moment.js');
現在解析的服務器上我獲取日誌中的以下錯誤信息:
Starting process with command `npm start`
> [email protected] start /app
> node index.js
module.js:471
throw err;
^
Error: Cannot find module 'moment.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/app/cloud/main.js:1:76)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
誰能告訴我,我發生了什麼?
閱讀在網絡上頗有幾分後,我已經嘗試了一些東西,比如:
var moment = require('./cloud/moment.js');
var moment = require('moment.js');
都失敗了。
我確定文件moment.js出現在我的雲文件夾下。 我也嘗試安裝新版本的時刻(從:https://momentjs.com/),但無濟於事。
檢查package.json
文件,它包含以下內容:
"dependencies": {
"express": "~4.11.x",
"kerberos": "~0.0.x",
"moment": "^2.17.1",
"parse": "~1.8.0",
"parse-server": "*"
},
這聽起來像你是對的。我停止收到錯誤。所以我曾經使用過一個簡單的文件,現在我正在使用一個包。非常感謝。 – Michel
很高興爲您服務! –