2016-05-15 60 views
0

我最近安裝了nvm,node和npm。我似乎無法得到$ npm列表列出node_modules文件夾中的模塊。其他npm命令的工作。 npm install -g安裝在我可以通過cd'ing查看的正確文件夾中。我不知道爲什麼一個npm命令工作,但下一個沒有。 npm config將cwd顯示爲不同的文件夾。我必須改變它嗎?如果是這樣,我該怎麼做?謝謝。npm列表未指向node_modules文件夾

https://gist.github.com/kaona/0d5ba467cff814dbb1691a083baa1dee

我也試過this,但沒有工作。我知道它簡單的缺失。這仍然是新的。謝謝。

回答

1

您是否已將模塊包含在您的package.json文件中?如果npm list命令不在package.json中,即使它安裝在node_modules目錄中,該命令也不會顯示該模塊。

顯示的樹是基於包依賴性的邏輯依賴關係樹,而不是node_modules文件夾的物理佈局。

https://docs.npmjs.com/cli/ls

當您安裝一個模塊到你的應用中,從--save--save-dev選項來更新您的package.json。這允許您通過運行npm install來安裝應用程序的所有依賴項。這也意味着當您使用npm list命令時,您的模塊將顯示出來。

https://docs.npmjs.com/cli/install - 有關詳細信息

+0

好了,我必須使用NPM LS -g對全球已安裝的模塊。這很值得注意。謝謝。正如我剛剛安裝nvm,我繼續前進,刪除nvm和npm每個建議[這裏](https://andyj.github.io/posts/npm-not-found-with-nvm.html)&[here](http ://stackoverflow.com/questions/33874049/npm-not-found-when-using-nvm)。現在,在項目中,我收到了-bash:webpack:command not found。這告訴我npm不在我的路徑中。我試過'My-MacBook-Pro:〜klik $ echo $(npm config獲取前綴)/ bin。 /usr/local/bin。 My-MacBook-Pro:〜klik $ export PATH = $ PATH:/ usr/local/bin。'重新啓動。沒有快樂。這是差異在NVM? – idkjs

+0

感謝您的幫助。這讓我接觸到了我制定的下一個問題。非常感激。 – idkjs

相關問題