NPM安装@类型/ ... / node
我使用的反应(TSX),反应表,反应-i18next与@types。
当运行一个NPM I,@类型/反应表和@类型/反应-i18next还安装了其作为子文件夹的文件夹中反应分型。所以,我最终@类型各相关@types模块/反应的多个副本。其结果是打字稿当试图运行应用程序,当我在@types删除node_modules \反应表,@types \反应,i18next文件夹抛出一个错误,它编译罚款。
我使用NPM 6.5.0和节点8.15。这种行为是对我的同事的电脑不同(它们都是在Mac OS莫哈韦运行),它不会安装嵌套@types \列出的软件包上述反应的。
编辑:移到@types到devDependencies,看起来像这样解决它。
回答如下:为了您的问题没有最终解决方案,但因为它不可能ATM安全的--no-optional
参数,这样已经有在故宫GitHub库,你可以在这里找到一个封闭的功能要求:
https://github/npm/npm/issues/14185
因此,有个大气压只有排除了包,每一个新开发的选项都将自己与--no-optional
PARAM安装它,否则你将它添加到通过其解决问题的--save-dev
选项dev的相关性的选项,但它是一种肮脏的解决方案,即使它看起来这是因为在不久的将来故宫开发者将不添加功能的解决方案。
NPM安装@类型/ ... / node
我使用的反应(TSX),反应表,反应-i18next与@types。
当运行一个NPM I,@类型/反应表和@类型/反应-i18next还安装了其作为子文件夹的文件夹中反应分型。所以,我最终@类型各相关@types模块/反应的多个副本。其结果是打字稿当试图运行应用程序,当我在@types删除node_modules \反应表,@types \反应,i18next文件夹抛出一个错误,它编译罚款。
我使用NPM 6.5.0和节点8.15。这种行为是对我的同事的电脑不同(它们都是在Mac OS莫哈韦运行),它不会安装嵌套@types \列出的软件包上述反应的。
编辑:移到@types到devDependencies,看起来像这样解决它。
回答如下:为了您的问题没有最终解决方案,但因为它不可能ATM安全的--no-optional
参数,这样已经有在故宫GitHub库,你可以在这里找到一个封闭的功能要求:
https://github/npm/npm/issues/14185
因此,有个大气压只有排除了包,每一个新开发的选项都将自己与--no-optional
PARAM安装它,否则你将它添加到通过其解决问题的--save-dev
选项dev的相关性的选项,但它是一种肮脏的解决方案,即使它看起来这是因为在不久的将来故宫开发者将不添加功能的解决方案。