Javascript 节点全局或本地安装包
我在本地安装了CreateReact应用程序包。但它没有起作用。当我使用Javascript 节点全局或本地安装包,javascript,npm,package,npm-install,Javascript,Npm,Package,Npm Install,我在本地安装了CreateReact应用程序包。但它没有起作用。当我使用-g全局安装它时,它工作正常 我曾遇到过其他几个软件包,其中一些软件包在全球安装时可以工作,但在本地安装时不能工作,反之亦然 有人如何知道要在全局或本地安装的特定软件包?使用npx create react app,这将下载react Cli,创建项目后将从本地系统中删除Cli npm将首先扫描项目中的本地节点\模块文件夹,如果它找到包,那么它将使用它,否则它将进入树并在全局包中搜索 所有项目依赖项都可以在项目中全局或本地使
-g
全局安装它时,它工作正常
我曾遇到过其他几个软件包,其中一些软件包在全球安装时可以工作,但在本地安装时不能工作,反之亦然
有人如何知道要在全局或本地安装的特定软件包?使用
npx create react app
,这将下载react Cli
,创建项目后将从本地系统中删除Cli
npm将首先扫描项目中的本地节点\模块文件夹,如果它找到包,那么它将使用它,否则它将进入树并在全局包中搜索
所有项目依赖项都可以在项目中全局或本地使用
但在这种情况下,create react app
用作shell工具,而不是项目依赖项,因此它必须位于PATH环境变量中
如果要使用require('whatever')安装要在程序中使用的内容,请在项目根目录下本地安装
如果要在shell、命令行或其他地方安装要使用的内容,请全局安装,以便其二进制文件最终位于PATH环境变量中
试试这个,希望这能解决问题。我认为不应该发生这种情况。您可以按照本文档了解全局与本地设置:
- npm是一种主要用于安装软件包的工具
- npx是执行包的工具
- create react app是一个用于引导react项目的实用程序
- 如果您将其与npx(npx create react app my app)一起使用,则无需安装create react app本身,即可将my app项目安装到位
- npm安装create react应用程序,如果使用npm,则创建react应用程序我的应用程序