npm install 突然失败
npm install suddenly fails
我已经能够在项目中本地安装节点模块很长一段时间了。突然所有安装尝试都失败,并出现相同类型的错误:
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 中没有任何升级。
这只是一个 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
安装的库。这样您就不必在本地手动 copy/manage 这些库。
下次换新环境时,您可以简单地通过 npm install
重现依赖关系,npm 将读取您的 package.json
并重新安装存储在其中的包。
正如@peteb 所评论的(再次感谢),当通过 npm install [packages]
安装软件包时,npm
将尝试检查您新安装的软件包是否在 package.json
中列出。如果文件不存在,则会显示此 warn message
。
我已经能够在项目中本地安装节点模块很长一段时间了。突然所有安装尝试都失败,并出现相同类型的错误:
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 中没有任何升级。
这只是一个 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
安装的库。这样您就不必在本地手动 copy/manage 这些库。
下次换新环境时,您可以简单地通过 npm install
重现依赖关系,npm 将读取您的 package.json
并重新安装存储在其中的包。
正如@peteb 所评论的(再次感谢),当通过 npm install [packages]
安装软件包时,npm
将尝试检查您新安装的软件包是否在 package.json
中列出。如果文件不存在,则会显示此 warn message
。