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

2019-12-12  本文已影响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" %*
)

解决方法有二:

参考文档:

上一篇 下一篇

猜你喜欢

热点阅读