我通过nvm
安装了节点,目前正在使用v10.16.3。这位于C:\Users\User\AppData\Roaming\nvm
中。当我尝试运行npx create-react-app new-app
时,它告诉我我正在使用npm v3.5.3,随后由于涉及'internal / util / types'的MODULE_NOT_FOUND而失败。我怀疑这是因为它正在尝试使用血腥的旧npm版本。
令人沮丧的是,当我运行npm -v
时,它告诉我v6.9.0
。在该nvm文件夹的node_modules
文件夹中,我看到一个npm文件夹,其包json确实告诉我它是v6.9.0
。但是,在我的PC的另一部分中,我有一个巨大的node_modules文件夹(C:\Users\User\node_modules
),而这正是尝试访问npm的地方。这是旧的v3.5.3所在的位置。我检查了我的PATH变量,这里没有任何内容。为什么nvm决定不使用位于其自己该死的文件夹中的npm?
我尝试删除错误文件夹中的旧npm,但这显然无法解决任何问题。