npm安装突然失败

时间:2017-04-13 02:22:48

标签: node.js npm-install

我已经能够在项目中本地安装节点模块很长一段时间了。所有突然的安装尝试都失败了,错误类型相同:

Homers-MacBook-Pro:test homer$ npm install bootstrap@3
/Users/homer
└── bootstrap@3.3.7 

npm WARN enoent ENOENT: no such file or directory, open '/Users/homer/package.json'
npm WARN homer No description
npm WARN homer No repository field.
npm WARN homer No README data
npm WARN homer No license field.                     

我没有使用package.json文件,只是希望在本地node-modules目录中安装一些模块。我不明白为什么npm突然认为它在我的主目录中需要package,json

我在MacOS 10.12.4上。自几周前上次成功安装npm以来,系统或Node中都没有升级。

1 个答案:

答案 0 :(得分:1)

这只是warning,而不是error,这意味着您可以忽略它。并且您的包已成功安装。

npm WARN homer No description          // no description in package.json
npm WARN homer No repository field.    // no repository setted in package.json
npm WARN homer No README data          // no introcude md found
npm WARN homer No license field.       // no lisence type setted in package.json

以上warn条消息全部是package.json未找到package.json引起的详细信息。

package.json 是一个配置文件,用于存储由npm安装的库。因此,您不必手动和本地复制/管理这些库。

下次对于新环境,您可以简单地按npm install重新记录依赖关系,npm将读取您的package.json并重新安装存储在其中的包。

由@peteb评论(再次感谢),通过npm install [packages]安装软件包时,npm将尝试检查package.json中是否列出了新安装的软件包。如果该文件不存在,则会显示此warn message