这个问题可能看起来很愚蠢,但我正在寻找这种情况的解决方案:假设我在离线环境中开始一个新项目,我在笔记本电脑上全局安装了一些npm软件包,我想将它们用于我刚刚创建的一个新项目。例如:我使用了npm i -g create-react-app,现在我想使用create-react-app创建一个新的反应应用程序,但我目前处于离线状态。
我试图遵循“离线npm”解决方案,我基本上在我的计算机上创建一个npm服务器,但我没有设法让它工作,我不确定这是否会给我我正在寻找的解决方案。
对不起,如果之前得到了回答,我找不到解决方案。
提前致谢!
你可以尝试跑步
create-react-app youproject
当你离线时对我来说,这有时是有效的,有时不是。
其他解决方案是安装脱机所有包,在package.json文件中定义。如果您在在线模式下安装了此软件包,则可以执行此操作。
所以你可以尝试安装这个包,使用:
npm link packagename
要么
npm i './path_to_package_in_user_directory' // yes, you can also install packages from folder
当您尝试将新包添加到现有项目时,此解决方案也可以。有时这会导致错误,你需要重新安装所有软件包(这很痛苦),但最重要的是,它运行良好。