laravel怎么解决npm install离线安装的问题

查看某个模块的全部信息或者鈳以查看单个信息

install支持多种手段,包名git路径,包括本地路径也可以

有许多环境下即便配置了代理修改了源还是出现网络问题。常见的提示是shasum check failed当然这不一定就是网络不行,但大部分情况下是网络连接不通畅导致的

这种情况下可以手工下载并安装,其实也很简单

首先找到想办法把你需要的包下载下来,这个可以多种办法了或者从其他机器拷过来。

例如先npm info mysql 查看mysql这个包的信息包信息里面会有软件主页戓者代码仓库地址。一半在github上(install因为要下载可能会失败,但是info指令信息少通常可以成功)

下载来之后解压到工程的node_modules目录下就是安装好叻,就这么简单

注意:你下载下来的源码包可能和模块名字不一样。要将改名成模块名再拷贝进node_modules 中去例如将node-mysql文件夹改名成mysql。

包之间的依赖关系离线安装问题

上面方法安装的包不会包含依赖的包不过依赖包同样用上面离线一个个安装的办法也可以。

你同样只需要相同的操作将依赖的包放到相应的位置便可这样包管理的结构虽然复杂但是依赖关系很清晰。但是这个规定不一定非要这样你也可以将依赖包放到第一层的node_modules文件夹下。nodejs搜索模块路径会一层一层往上搜索

我要回帖

更多关于 npm install离线安装 的文章

 

随机推荐