2017-06-11 64 views
1

在一個使用npm模塊的簡單JavaScript應用程序中,我有一個package.json,運行npm install後,我得到一個node_modules文件夾。位於React Native項目中的node_modules目錄在哪裏?

這是如何在React Native中工作的,React Native項目中的node_modules目錄在哪裏?

+0

它應該是在同一水平作爲你的'package.json' – Nora

+0

誠然,這是,我注意到,它實際上是在那裏當我從命令行輸入'ls'。但是,在我的編輯Atom中看不到它,這很奇怪,因爲在正常的項目中我總是看到它。任何想法爲何如此? – evianpring

+0

也許這[問題](https://github.com/atom/atom/issues/3429)提供了一個解釋 – Nora

回答

2

該位置應該位於項目的根部。假設您的根項目目錄AwesomeProject它應該在AwesomeProject/node_modules上。

如何創建您的反應本機應用程序?如果您使用create-react-native-app它會自動安裝npm軟件包。

create-react-native-app AwesomeProject 
cd AwesomeProject 
npm start 

如果沒有,嘗試在你的根項目運行npm install(含的package.json)。

+0

我使用'react-native init'創建我的應用程序,然後我'npm install'。你知道嗎,我只是注意到我看不到Atom for React Native項目中的node_modules,但是當我檢查命令行時,它實際上存在於我的根目錄中。我只看着Atom,因爲對於正常的項目我沒有這個問題,node_modules在那裏只是可見的。 – evianpring

+0

我看到了,也許你可以嘗試修改你的原子編輯器的設置。 'Settings> Packages> Core Packages'。並設置「隱藏忽略的名稱」和「隱藏VCS忽略的文件」。全文參考http://blog.lukebennett.com/2015/09/21/show-hidden-files-in-atom-sidebar/ –

1

NPM安裝

你會看到node_modules在你的項目的根目錄;

0

正如你所說的,當你在終端做ls時你可以看到模塊。這意味着「node_module」位於.gitignore中。 Atom排除了gitignored的文件。您可以禁用該設置。 以下是適用於Mac的步驟。 轉到原子首選項>核心>並取消選中「排除VCS忽略的路徑」選項。

會有在窗口也類似設置,如果你是在開發Windows

相關問題