2013-05-03 77 views
1

我搞砸了,我盡了最大的努力來修復它,但沒有運氣。NPM安裝模塊到應用程序根目錄

每當我在新節點項目上運行'npm install'時,它會將所有依賴項安裝到應用程序的根目錄中,而不是像/期望的默認應用程序那樣在/ node_modules目錄中。

對於示例 -

我的package.json

{ 
    "name": "hello-world", 
    "description": "hello world test app", 
    "version": "0.0.1", 
    "private": true, 
    "dependencies": { 
    "express": "3.x" 
    } 
} 

當我使用 '故宮安裝' 我結束了這一點:

我試過我的設置PATH像這樣的解決方案: How to use package installed locally in node_modules?

但這似乎並沒有太大的作用。幫幫我?

+1

你可以發佈你的'〜/ .npmrc'的內容嗎? – adrianp 2013-05-03 13:06:59

+0

已更新 - 我想你可能會做些什麼! – 2013-05-03 13:23:06

+0

'/ private/tmp/timothy/timothy_local_job_1367532952281_60137/.npmcfg'包含什麼?另外,請注意您在該目錄中設置了「cache」變量。 – adrianp 2013-05-03 13:23:49

回答

1

觀察你的緩存變量在該目錄設置

strict-ssl = false 
userconfig = /private/tmp/timothy/timothy_local_job_1367532952281_60137/.npmcfg 
cache = /Users/tomhorton/Documents/Repository/helpmestackoverflow 
root = ./node_modules 

提摩太的東西是,我立即安裝之前,一切都haywire-

我刪除模塊那些東西和默認值已經接管。一切都很好!