【发布时间】:2015-04-16 03:17:30
【问题描述】:
我正在使用 node 0.12.0 和 express 并创建了一个 Docker 映像。
这是我的目录结构:
-server/
-config/
-config.js
-app.js
-package.json
-node-modules/
-deep-extend/
-...
-...
-...
我的 package.json 看起来像:
{
"name": "test",
"version": "2.0.0",
"private": true,
"dependencies": {
...
...
"deep-extend": "^0.3.2",
...
...
}
}
而config/config.js 看起来像:
var deepExtend = require('deep-extend');
...
...
...
module.exports = deepExtend({}, .....);
我在运行此应用时遇到问题。使用node server/app 运行它时出现错误:
Error: Cannot find module 'deep-extend'
运行以下命令时,问题已解决,node server/app 运行良好:
cd config
npm install deep-extend
什么时候出现问题? 为什么节点不在父文件夹中查找 node_modules?
【问题讨论】:
-
cd server和npm install -
@latheefitzmeontv:来吧,我做到了。服务器有 node_modules 文件夹。
-
还有错误吗?
-
@latheefitzmeontv:是的。
-
oh k.. 然后从
cd server提供sudo npm install deep-extend
标签: javascript node.js npm docker require