node项目,如何处理yarn安装报错“ ..\package.json”?
发布于 作者:苏南大叔 来源:程序如此灵动~

在对node
程序进行安装处理的时候,一般来说有yarn
和npm
/cnpm
等几个渠道。几个工具具体使用起来是有区别的,按着苏南大叔的经验来说,一般新的项目使用npm
,如果安装过程不顺利,使用cnpm
就会比较顺利的执行。如果会出现版本不匹配之类的提示,就可以使用yarn
工具试试。

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述使用yarn
安装node
项目的时候,碰到的一个"warning ........package.json: No license field"的奇怪提示问题。测试环境:yarn@1.22.18
,node@16.14.2
。
测试代码
这里就是随便拿个范例做测试,代码如下:
把这个代码(脱离了原有的代码项目工程)移动放置在电脑桌面上了,然后执行yarn
安装依赖。然后发现警告信息输出:

警告信息
关键警告信息:
使用npm
安装依赖的时候,没有类似的警告信息输出。

解决方案
因为本测试项目是属于neo4j/graphql
这个项目的,这个项目是基于yarn
构建的,部分功能是yarn
独有的。所以,这里的示例项目使用yarn
进行安装也是蛮正常的。
按照提示,在用户文档目录下面,果真存在着一个package.json
文件,果断删除这个没用的文件。

yarn
会向上一层层寻找package.json
,所以也可能碰到下面的类似错误信息:
相关链接
结束语
结论是:
1、yarn
会向上一层层寻找package.json
,这个行为不可控。
2、用户目录下面会真存在有一个package.json
,这给放在桌面上的项目带来了未知性和不可控性。
更多yarn
相关经验文章,请点击:


