0

我正在尝试开始使用 npm 和 vue 进行前端开发,但开始时遇到了困难。我正在使用 scotchbox pro,它只是一个用于开发的 Vagrant 盒子。我在 Windows 10 上运行这个虚拟机并全新安装了 laravel 5.4。

默认的 package.json 在那里(https://github.com/laravel/laravel/blob/master/package.json),过去几天我一直在尝试运行 npm install ,但没有成功。

我不确定我应该在哪里寻求有关此问题的支持,因为它可能是 laravel、npm 或我的 VM。我很难找到关于如何启动和运行的可靠资源!

这是我得到的 npm run dev 输出:

@开发/var/www
 npm 运行开发


 @开发/var/www
 cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress -hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

sh:1:跨环境:未找到

npm 错误!Linux 4.4.0-75-通用
npm 错误!argv "/home/vagrant/.nvm/versions/node/v6.10.3/bin/node" "/home/vagrant/.nvm/versions/node/v6.10.3/bin/npm" "运行" "开发"
npm 错误!节点 v6.10.3
npm 错误!npm v3.10.10
npm 错误!文件 sh
npm 错误!代码生命周期
npm 错误!错误号 ENOENT
npm 错误!系统调用产生
npm 错误!@开发:`cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm 错误!生成 ENOENT
npm 错误!
npm 错误!@开发脚本'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'失败。
npm 错误!确保您安装了最新版本的 node.js 和 npm。
npm 错误!如果你这样做了,这很可能是包裹的问题,
npm 错误!不是 npm 本身。
npm 错误!告诉作者这在您的系统上失败:
npm 错误!cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm 错误!您可以通过以下方式获取有关如何为此项目打开问题的信息:
npm 错误!npm 错误
npm 错误!或者,如果这不可用,您可以通过以下方式获取他们的信息:
npm 错误!npm 所有者 ls
npm 错误!上面可能有额外的日志输出。

npm 错误!请在任何支持请求中包含以下文件:
npm 错误!/var/www/npm-debug.log

npm 错误!Linux 4.4.0-75-通用
npm 错误!argv “/home/vagrant/.nvm/versions/node/v6.10.3/bin/node” “/home/vagrant/.nvm/versions/node/v6.10.3/bin/npm” “运行” “开发”
npm 错误!节点 v6.10.3
npm 错误!npm v3.10.10
npm 错误!代码生命周期
npm 错误!@dev:`npm 运行开发`
npm 错误!退出状态 1
npm 错误!
npm 错误!@dev 脚本“npm run development”失败。
npm 错误!确保您安装了最新版本的 node.js 和 npm。
npm 错误!如果你这样做了,这很可能是包裹的问题,
npm 错误!不是 npm 本身。
npm 错误!告诉作者这在您的系统上失败:
npm 错误!npm 运行开发
npm 错误!您可以通过以下方式获取有关如何为此项目打开问题的信息:
npm 错误!npm 错误
npm 错误!或者,如果这不可用,您可以通过以下方式获取他们的信息:
npm 错误!npm 所有者 ls
npm 错误!上面可能有额外的日志输出。

npm 错误!请在任何支持请求中包含以下文件:
npm 错误!/var/www/npm-debug.log
4

1 回答 1

0

我发现更改我的 Vagrant 文件配置解决了这个问题,因为它是一个文件夹权限问题。

config.vm.synced_folder ".", "/var/www", :nfs => { :mount_options => ["dmode=777","fmode=666"] }

于 2018-03-13T16:34:03.487 回答