vue-cli生成出来的项目 在另外一台电脑上clone下来npm run dev报错

在电脑A用vue init webpack music-app 初始化之后陆续执行 npm install ;npm run dev ,然后开发了一些功能。 提交到了github上。
在电脑B clone 下来了源码,打算继续开发。拉下来之后运行 npm install

npm ERR! path D:\www\music-app\node_modules\fsevents\node_modules\jsonify\lib\parse.js
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\www\music-app\node_modules\fsevents\node_modules\jsonify\lib\parse.js'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, unlink 'D:\www\music-app\node_modules\fsevents\node_modules\jsonify\lib\parse.js'
npm ERR!     at Error (native)
npm ERR!   stack: 'Error: EPERM: operation not permitted, unlink \'D:\\www\\music-app\\node_modules\\fsevents\\node_modules\\jsonify\\lib\\parse.js\'\n    at Error (native)',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'unlink',
npm ERR!   path: 'D:\\www\\music-app\\node_modules\\fsevents\\node_modules\\jsonify\\lib\\parse.js' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-10-24T15_02_29_570Z-debug.log

就报了这些
是windows7系统。

还有个问题,vue-cli init 出来的项目提交到git之后,clone下来之后,除了npm install和npm run dev,还需要其他命令? 感觉是不是vue-cli init 出来还有其他文件没有被完全提交,但是我也没有修改过.gitignore,应该不会少push东西吧。

上面的问题operation not permitted 操作不允许,除了权限还会是什么问题。

2017-10-25 15:53
在电脑A D:www2 clone 一份新的music-app. npm install;npm run dev; 没有任何问题。 难道是node和npm版本问题?

D:\www2\music-app>npm -v
3.10.10

D:\www2\music-app>node -v
v6.10.3

还是vue-cli 生成一些其他文件和电脑B不一样?只有回去试试,安装和电脑A一样版本的node和npm

阅读 5.7k
5 个回答

找到问题了。 电脑A和电脑B的node和npm版本不同。用成相同的版本就没有问题。
但是~我在没有更换node版本的时候vue init 创建了一个项目,push到git上。在电脑A拉下来一样可以npm install;npm run dev。所以真正的根源还是没有找到。

'D:/www/music-app/node_modules/sevents/node_modules/jsonify/lib/parse.js' 这个路径看着怪怪的,确定 npm i 是在 Vue-Project 文件夹下执行的吗?
建议你把 node-modules 删去,重新 npm i 拉一下依赖。

新手上路,请多包涵

是不是权限问题

sudo npm install

权限问题无误

  1. 删除node_modules然后npm install
  2. 确保是管理员权限执行cmd
  3. 如还有问题则给node_modules里面的所有文件提权,右键属性有权限管理

使用管理员模式运行cmd试试看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题