【问题标题】:Install NPM modules on current project while offline离线时在当前项目上安装 NPM 模块
【发布时间】:2019-02-18 18:22:56
【问题描述】:
这个问题可能看起来很愚蠢,但我正在寻找这种情况的解决方案:
假设我正在离线环境中启动一个新项目,并且我在笔记本电脑上全局安装了一些 npm 包,我想将它们用于我刚刚创建的新项目。
例如:我使用了 npm i -g create-react-app,现在我想使用 create-react-app 来制作一个新的 react 应用,但我目前处于离线状态。
我尝试遵循“离线 npm”解决方案,我基本上在我的计算机上创建了一个 npm 服务器,但我没有设法使其工作,并且不确定这是否会给我提供我想要的解决方案正在寻找。
抱歉,如果之前回答过这个问题,我找不到解决方案。
提前致谢!
【问题讨论】:
标签:
npm
node-modules
create-react-app
【解决方案1】:
你可以试试跑
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
当您尝试将新包添加到现有项目时,此解决方案也可以。有时这会导致错误,您需要重新安装所有软件包(这很痛苦),但最重要的是,效果很好。