簡體   English   中英

NPM錯誤:找不到模塊“我們還存在”

[英]NPM Error: Cannot find module 'are-we-there-yet'

我們使用Codeship進行持續集成,並使用Modulus托管我們的項目。 直到上周,代碼都可以正常運行,現在出現以下錯誤。

    → modulus deploy -p 'project_name'
Welcome to Modulus
You are logged in as user_name
Selecting project_name

Compressing project...
5.7 MB written
Uploading project...
Upload progress [===================] 100%
Deploying Project...
Starting build.
Creating directories for build environment.
Downloading source.
Executing build.
Package found: /package.json
Installing node 0.10.25
Installing npm 3.3.4
Installing packages from /package.json

module.js:340
    throw err;
          ^
Error: Cannot find module 'are-we-there-yet'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/mnt/home/.nvm/v0.10.25/lib/node_modules/npm/node_modules/npmlog/log.js:2:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
npm install failed, trying again

這是package.json文件

{
  "name": "project-name",
  "version": "0.0.1-77",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  "engines": {
    "node": "0.10.25",
    "npm": "2.x.x"
  },
  "author": "author_name",
  "license": "ISC",
  "dependencies": {
    "express": "3.5.1",
    "underscore": "^1.6.0",
    "handlebars": "^3.0.3",
    "rendr": "1.0.3",
    "rendr-handlebars": "0.2.0",
    "request": "~2.30.0",
    "config": "^0.4.35"
  },
  "devDependencies": {
    "grunt": "^0.4.4",
    "grunt-browserify": "^1.2.12",
    "grunt-contrib-concat": "^0.5.0",
    "grunt-contrib-handlebars": "^0.8.0",
    "grunt-contrib-less": "^0.11.0",
    "grunt-contrib-watch": "^0.6.1",
    "nodemon": "^1.0.17"
  }
}

注意-該項目一周前運行良好。 現在我面臨這個問題。

我對模具.io有同樣的問題。 上周工作。 今天失敗。 我通過在packages.json顯式指定npm版本來修復它。

"engines": {
  "node": "0.10.22",
  "npm": "1.3.14"
}

我認為在您的情況下2.xx無效,因為無論如何,日志輸出都顯示使用3.3.4模數。

-喬納森

在Modulus上,這仍然是一個活躍的問題。 通過一些艱苦的學習,我發現您確實需要確保對組件版本做出有意識的決策。 從節點和npm版本一直到package.json中的內容。 如果指定最新版本,則在最不希望出現錯誤時將出現錯誤。

例。 在package.json中:

"engines": {
"node": "0.10.18",
"npm": "1.3.8"
},

我還建議根據需要定期有選擇地升級組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM