【问题标题】:npm not installing node_modulesnpm 没有安装 node_modules
【发布时间】:2015-11-20 18:14:58
【问题描述】:

我尝试通过 npm 安装 angular,但它没有创建任何 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 angular@1.4.7
 angular@1.4.7 ../../../../node_modules/angular
 MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ ls
 MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ ls
 MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ 

如您所见,该文件夹为空。 我目前正在使用 Node v. 4.1.2 和 npm 2.14.4 知道发生了什么吗? 非常感谢 桑德罗

【问题讨论】:

  • 你的项目中有 package.json 吗? npm 正在寻找他能找到的第一个 package.json,它似乎是你的主目录
  • 不,我没有。我以为 npm 会自己创建 package.json 。我应该先创建 package.json 吗?
  • 是的。要创建package.json,你应该写npm init -yes
  • 但是您似乎正在创建 Web 客户端应用程序,所以也许您应该改用 bower
  • 如果你想开始一个新项目试试 yeoman,它会帮助你一些项目生成器

标签: angularjs node.js npm


【解决方案1】:
 MacBook-Pro-di-Sandro:testApp2 sandropalmieri$ npm install angular@1.4.7
 angular@1.4.7 ../../../../node_modules/angular

有一个 package.json 的父目录,正在安装 angular。

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

你会看到 node_modules 包含 angular。

根据您想要安装它的位置,您可以运行 npm init . 创建一个 package.json,然后运行 ​​npm install angular 在该目录中本地安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-14
    • 2014-02-08
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2016-12-21
    • 2013-04-03
    相关资源
    最近更新 更多