npm 安装后节点找不到依赖项
Node can't find dependency after npm install
我是 Node.js 的新手,在我的 DigitalOcean VPS 上遇到了这个问题,我的网络应用程序 (Ghost) 抱怨说即使在我安装之后它也找不到特定的模块:
root@3fen:/var/www/ghost# sudo npm install -g ghost-gql
ghost-gql@0.0.2 /usr/local/lib/node_modules/ghost-gql
└── lodash@3.10.1
root@3fen:/var/www/ghost# node index.js
ERROR: Ghost is unable to start due to missing dependencies:
Cannot find module 'ghost-gql'
Cannot find module 'jsonpath'
Please run `npm install --production` and try starting Ghost again.
Help and documentation can be found at http://support.ghost.org.
我确认这两个条目都存在于 package.json
的依赖块中,我也尝试了 npm install --production
,它静默执行并且仍然得到相同的错误。
如果我在上述步骤中遗漏任何内容,请指出我。谢谢!
环境变量中似乎没有设置全局 npm 路径 NODE_PATH。
这需要是 npm config get prefix
中与 node_modules
连接的路径
你的情况
export NODE_PATH=/usr/local/node_modules
我是 Node.js 的新手,在我的 DigitalOcean VPS 上遇到了这个问题,我的网络应用程序 (Ghost) 抱怨说即使在我安装之后它也找不到特定的模块:
root@3fen:/var/www/ghost# sudo npm install -g ghost-gql
ghost-gql@0.0.2 /usr/local/lib/node_modules/ghost-gql
└── lodash@3.10.1
root@3fen:/var/www/ghost# node index.js
ERROR: Ghost is unable to start due to missing dependencies:
Cannot find module 'ghost-gql'
Cannot find module 'jsonpath'
Please run `npm install --production` and try starting Ghost again.
Help and documentation can be found at http://support.ghost.org.
我确认这两个条目都存在于 package.json
的依赖块中,我也尝试了 npm install --production
,它静默执行并且仍然得到相同的错误。
如果我在上述步骤中遗漏任何内容,请指出我。谢谢!
环境变量中似乎没有设置全局 npm 路径 NODE_PATH。
这需要是 npm config get prefix
中与 node_modules
你的情况
export NODE_PATH=/usr/local/node_modules