npm离线安装Mac 和windows 出现的问题

在mac 环境下开发的vue整包离线复制到windows 环境一直报错:vue-cli-service不是内部命令或者找不到命令,因为window环境是离线环境,正常解决办法:删除node_modules下的包再重新npm install能解决的方式,这里无法使用。查看vue-cli-service包是否存在,能发现window的.bin文件夹下的vue-cli-service和mac下的呈现不一致。window下的文件里是一个指向真正位置的路径。

如下:

../../@vue/cli/cli-service/vue-cli-service.js

这是为unix系统准备的
在window下npm install 的文件应该是.cmd后缀的 文件,里面的内容也是指向真正的文件位置

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\..\webpack\bin\webpack.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\..\webpack\bin\webpack.js" %*
)

解决方法有二:

  • 在有网的window环境下npm insatall 后安装包,再移值
  • 修改.bin下的文件为后缀.cmd格式文件,并且仿照cmd文件修改路径和文件名即可

参考文档:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文涉及包版本:node 11.6.0 、npm 6.11.3、webpack 4.39.3;使用mac开发; 项...
    前端gogogo阅读 7,870评论 2 6
  • Vue在Windows系统下本地项目的安装与部署 转自CSDN的:AI吕小布:https://blog.csdn....
    罗海桂阅读 7,266评论 0 0
  • 她缓缓拉开深蓝色沉重的窗帘,内层还有一层雪白的窗纱。六月的微风从一扇打开的玻璃窗吹进来,只拂动了窗纱的一角。深蓝色...
    林上雪阅读 933评论 0 7
  • 受限于自己经历的匮乏,实在没什么可写的东西了,于是就去找二美聊天,希望可以写写我眼中的她,很佩服自己死皮赖脸的功夫...
    心眸阅读 309评论 4 8
  • 我有个梦想,做个差不多的先生,过着差不多的人生。--题记 人生如戏,戏有千万种演法,人生也亦有千百种活法。然而戏的...
    神秘人Q先生阅读 342评论 0 2