使用 npm install 时移除 React-native
React-native removed when use npm install
我不明白为什么我的 npm 会这样,而且我是 react-native 的新手。
这是我的 "bug" 在 Windows 10 上的描述:
我可以使用 运行 android 的 react-native 命令或像那样创建 react-native 应用 react-native init TestApp
当我使用 cd TestApp
和 运行 react-native link
或其他 react-native 命令进入我的应用程序文件夹时,一切正常。
但是如果我像这样用 npm 安装一个像 fbsdk 这样的新包 npm install react-native-fbsdk --save
我在安装后看到这条消息:
added 1 package and removed 639 packages in 22.207s
之后,如果我想使用 react-native 命令,我会收到以下消息:
Command link
unrecognized. Make sure that you have run npm install
and that you are inside a react-native project.
对于此消息,我输入了 react-native link
命令。
你知道为什么 npm 删除我所有的包吗?
我最近也注意到 npm install
没有达到我的预期,但这可能是因为我是新手。
但是 yarn install
是一个很好的替代品,对我来说工作得很好。我通过直接编辑packages.json来使用它来upgrade/downgrade东西,它也解决了我面临的npm link
问题。
编辑:降级到 npm 7 解决了我所有的问题
我遇到了同样的问题。
但是我通过删除 package-lock.json
然后 运行 npm install
.
解决了这个问题
检查答案。
我不明白为什么我的 npm 会这样,而且我是 react-native 的新手。
这是我的 "bug" 在 Windows 10 上的描述:
我可以使用 运行 android 的 react-native 命令或像那样创建 react-native 应用 react-native init TestApp
当我使用 cd TestApp
和 运行 react-native link
或其他 react-native 命令进入我的应用程序文件夹时,一切正常。
但是如果我像这样用 npm 安装一个像 fbsdk 这样的新包 npm install react-native-fbsdk --save
我在安装后看到这条消息:
added 1 package and removed 639 packages in 22.207s
之后,如果我想使用 react-native 命令,我会收到以下消息:
Command
link
unrecognized. Make sure that you have runnpm install
and that you are inside a react-native project.
对于此消息,我输入了 react-native link
命令。
你知道为什么 npm 删除我所有的包吗?
我最近也注意到 npm install
没有达到我的预期,但这可能是因为我是新手。
但是 yarn install
是一个很好的替代品,对我来说工作得很好。我通过直接编辑packages.json来使用它来upgrade/downgrade东西,它也解决了我面临的npm link
问题。
编辑:降级到 npm 7 解决了我所有的问题
我遇到了同样的问题。
但是我通过删除 package-lock.json
然后 运行 npm install
.
检查答案