node路径 及packjson安装配置问题
where node 查看node安装的路径
大多数人只有dependencies和devDependencies,但每个人都很重要。
dependencies
这些是您的正常依赖项,或者更确切地说是运行代码时所需的依赖项(例如React或ImmutableJS)。
devDependencies
这些是您的开发依赖项。在开发工作流程中的某些时候需要的依赖关系,而不是在运行代码时(例如Babel或Flow)。
peerDependencies
对等依赖关系是一种特殊类型的依赖关系,只有在您发布自己的包时才会出现。
具有对等依赖性意味着您的包需要一个依赖项,该依赖项与安装程序包的人具有相同的依赖性。这对于react需要react-dom安装它的人的单个副本的包非常有用。
optionalDependencies
可选的依赖项就是:可选的。如果他们无法安装,Yarn仍会说安装过程成功。
这对于不一定适用于每台计算机的依赖项非常有用,并且如果未安装它们,您将拥有备用计划(例如Watchman)。
bundledDependencies
发布程序包时将捆绑的程序包名称数组。
捆绑的依赖项应该在您的项目中。该功能与普通依赖项基本相同。他们也会在跑步时打包yarn pack。
通常从npm注册表安装正常依赖项。在正常依赖性不足的情况下,捆绑的依赖项非常有用:
当您想要重新使用不是来自npm注册表或已修改的第三方库时。
当您想要将自己的项目重新用作模块时。
当您想要使用模块分发某些文件时。