模块命令不起作用"/>
npm和其他模块命令不起作用
- 注意:我在Windows 10 64位上运行最新的LTS节点版本。
当我尝试运行命令npm i -g create-react-app
时,一切开始,并且收到一条消息,提示npm不是命令。
我检查了我的PATH,并且我相信其中有正确的目录。
我导航到npm的目录,并尝试再次运行该命令,但是它仍然无法正常工作。我发现命令npm.cmd
在任何目录中都有效。因此尝试运行npm.cmd i -g create-react-app
并成功了!我还必须使用命令create-react-app.cmd my-app
,而不是create-react-app my-app
。我以为自己已经准备好了,我可以只使用那些.cmd
命令来完成我需要做的事情;但是,当我尝试运行命令create-react-app.cmd my-app
并得到以下结果时:
我已经查看了使用此命令create-react-app.cmd my-app
时运行的文件,没有npm
被调用的迹象。事实证明,使用以下命令在该文件中调用Node。我知道这一点,因为当我单独运行它时,我将获得与上图中相同的输出到控制台。
"node" "C:\Users\Allen\AppData\Roaming\npm\\node_modules\create-react-app\index.js" my-app
像这样create-react-app.cmd
]在"%_prog%" "%dp0%\node_modules\create-react-app\index.js" %*
文件中被调用
我很茫然。我可以继续进行下去,尝试找到调用npm的节点文件并将其更改为npm.cmd,但是我宁愿找到一种方法来使npm和create-react-app命令按预期运行。至少我可以启动一个VM并在其中工作。我无法让Node正常工作真是令人讨厌。
注意:我在Windows 10 64位上运行最新的LTS节点版本。当我尝试运行命令npm i -g create-react-app时,一切都开始了,并且我收到一条消息,说npm不是命令。我...
回答如下:使用命令npx create-react-app my-app
,这将帮助您创建反应项目。
更多推荐
npm和其他模块命令不起作用
发布评论