2015-11-20 327 views
1

我尝试通过npm安装角度,但它没有创建任何node_modules目录。怎么来的? 查看下面的截图:npm没有安装node_modules

MacBook-Pro-di-Sandro:~ sandropalmieri$ cd Documents/mycode/ 
MacBook-Pro-di-Sandro:mycode sandropalmieri$ cd angular1 
MacBook-Pro-di-Sandro:angular1 sandropalmieri$ mkdir testApp2 
MacBook-Pro-di-Sandro:angular1 sandropalmieri$ cd testApp2 
MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ npm install [email protected] 
[email protected] ../../../../node_modules/angular 
MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ ls 
MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ ls 
MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ 

正如你所看到的文件夹是空的。 我目前使用节点v 4.1.2和npm 2.14.4 任何想法是怎么回事? 非常感谢 桑德罗

+1

你的projet中是否有package.json? npm正在寻找他可以找到的第一个package.json,它似乎是你的主目录 –

+0

不,我不知道。我以为npm会自己创建package.json。我应该先创建package.json吗? –

+0

是的。要创建'package.json',你应该写'npm init -yes' – raiym

回答

0
MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ npm install [email protected] 
[email protected] ../../../../node_modules/angular 

没有与的package.json父目录,角被安装在那里。

ls ../../../../node_modules 

而且您将看到包含角度的node_modules。

根据您希望安装的位置,您可以运行npm init .来创建package.json,然后npm install angular将其安装在该目录的本地。

相关问题