美文网首页
npm离线安装Mac 和windows 出现的问题

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

作者: 时子释 | 来源:发表于2019-12-12 11:00 被阅读0次

在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文件修改路径和文件名即可

参考文档:

相关文章

网友评论

      本文标题:npm离线安装Mac 和windows 出现的问题

      本文链接:https://www.haomeiwen.com/subject/muwzgctx.html