Angular 2 npm安装依赖项缺失

时间:2017-02-20 16:17:01

标签: angular npm npm-install

我正在开发我的Angular 2应用程序本地。当我将我的应用程序(自动)放入服务器而没有nodes_module文件夹时。然后我在我的Angular 2项目上进行npm安装并在之后构建它。我想知道为什么我的应用程序无法正常工作。它总是说“正在加载......”没有任何错误。我比较了工作版本和非工作版本的node_modules文件夹,并注意到缺少某些依赖项。 我认为这些是子依赖关系,因为它们都在node_modules文件夹中,如:

..\node_modules\webpack\node_modules\enhanced-resolve

任何人都知道为什么没有安装这些依赖项?

1 个答案:

答案 0 :(得分:2)

在您的本地副本中,您可能已经安装了打包但在运行npm install some-package时省略了--save标志。这意味着软件包安装在本地副本node_modules中,但未在package.json中列出。当您在服务器上运行npm install时,它将不会安装该软件包,因为它不在您的package.json中。

要在本地副本运行npm install enhanced-resolve --save(或您认为缺少的软件包)上修复它,然后将本地package.json上传到服务器并再次运行npm install