2017-07-23 49 views
0

一切正常,直到我在我的项目文件夹上做了npm installnode keystone找不到模块'./browserify'

我运行MacOS的塞拉利昂10.12.5,Node.js的v8.2.1,NPM V5.3.0

我曾尝试:

  • 卸载节点/ NPM和重新安装
  • NPM安装-g browserify
  • NPM insatll browserify在我的项目文件夹
  • 重装KeystoneJS发电机

我的package.json

{ 
    "name": "site-name", 
    "version": "0.0.0", 
    "private": true, 
    "dependencies": { 
    "keystone": "4.0.0-beta.5", 
    "lodash": "^4.13.1", 
    "consolidate": "0.14.5", 
    "nunjucks": "3.0.0", 
    "node-sass": "4.5.0", 
    "node-sass-middleware": "0.11.0", 
    "dotenv": "4.0.0", 
    "async": "2.1.4", 
    "express-sslify": "1.2.0" 
    }, 
    "devDependencies": { 
    "eslint": "3.15.0", 
    "eslint-config-keystone": "3.0.0", 
    "eslint-plugin-react": "^5.1.1" 
    }, 
    "scripts": { 
    "lint": "eslint .", 
    "start": "node keystone.js" 
    } 
} 

这里是终端

node keystone 
module.js:487 
    throw err; 
    ^

Error: Cannot find module './browserify' 
    at Function.Module._resolveFilename (module.js:485:15) 
    at Function.Module._load (module.js:437:25) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/Users/Tyler/Desktop/Forge_Fitness_Site/models/node_modules/sha.js/bin.js:3:18) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at /Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:42:23 
    at Array.forEach (native) 
    at importer (/Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:32:26) 
    at /Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:36:22 
    at Array.forEach (native) 
    at importer (/Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:32:26) 
    at /Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:36:22 
    at Array.forEach (native) 
    at importer (/Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/lib/core/importer.js:32:26) 
    at Keystone.import (/Users/Tyler/Desktop/Forge_Fitness_Site/node_modules/keystone/index.js:176:42) 
    at Object.<anonymous> (/Users/Tyler/Desktop/Forge_Fitness_Site/keystone.js:41:16) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 
+0

我运行'yo generator'并创建了一个新的测试站点。完成后,我能够在新网站上成功运行'node keystone'。 – TylerMiller47

回答

0

好输出,我固定的问题,它不完全知道如何发生的,但不知何故,我结束了两个node_modules文件夹我的项目目录。删除第二个修复了我的问题。