Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 与在全球范围内运行NPM和纱线有冲突吗_Node.js_Npm_Yarnpkg - Fatal编程技术网

Node.js 与在全球范围内运行NPM和纱线有冲突吗

Node.js 与在全球范围内运行NPM和纱线有冲突吗,node.js,npm,yarnpkg,Node.js,Npm,Yarnpkg,我一直在为我的项目专门使用NPM,并被分配到另一个需要使用纱线的项目。我需要两者的支持,并且会经常在项目上来回切换 在全球范围内安装yarn并在其他项目上使用NPM是否存在任何已知问题?超级棒,将yarn和NPM一起使用不会产生此类冲突。 因为纱线和npm都有不同的安装目录 对于全局包,您可以同时使用这两个包,但不要忘记使用一个。我们用纱线生产 对于非全局包,坚持项目作者使用的内容是有益的。 有时,如果将warn.lock和package.lock文件放在一起,就会变得很困难,因为存在不同步的风

我一直在为我的项目专门使用NPM,并被分配到另一个需要使用纱线的项目。我需要两者的支持,并且会经常在项目上来回切换


在全球范围内安装yarn并在其他项目上使用NPM是否存在任何已知问题?

超级棒,将yarn和NPM一起使用不会产生此类冲突。 因为纱线和npm都有不同的安装目录

对于全局包,您可以同时使用这两个包,但不要忘记使用一个。我们用纱线生产

对于非全局包,坚持项目作者使用的内容是有益的。 有时,如果将warn.lock和package.lock文件放在一起,就会变得很困难,因为存在不同步的风险。例如,有人使用纱线更新了一个软件包,有人使用npm不会得到那个些更改,等等

纱线和npm可互换。只要你每次都使用同一个,它们之间就没有区别。它们有不同的安装目录,这就是它们不能一起使用的原因。纱线将安装一个包,npm找不到它。npm将安装一个软件包,但无法找到

为每个项目使用一个软件包是一个更有益的好习惯,以确保所有软件包都正确安装,使用纱线安装一半的软件包将停止npm启动工作;有一半的软件包安装了npm将停止纱线开始工作

同样,全球也要使用同一款,无论您使用的是纱线还是npm。这与您的全局安装无关