npm安装不在laravel 5.6

时间:2018-02-20 01:33:07

标签: node.js laravel laravel-5 npm

通过composer重新安装laravel 5.6

我是如何安装的:

composer create-project laravel/laravel

安装后我跑了:

npm install

我回来了:

npm notice created a lockfile as package-lock.json. You should commit this file. Up to date in 0.163s.

它不会创建node_modules文件夹。

如果我尝试使用yarn来安装依赖项:

yarn install

我回来了:

yarn install v1.3.2 info No lockfile found. Resolving packages... warning laravel-mix > img-loader > imagemin-mozjpeg > mozjpeg > bin-wrapper > download > gulp-decompress > gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidlines at https://medium.com/gulpjs/gulp-util-ca3b1f9fac5 | Fetching packages... info fsevents@1.1.3: The platform 'win32' is incompatible with this module. info "fsevents@1.1.3" is an optional dependency and failed compatability check. Excluding it from installation. Linking dependencies.... Building fresh packages... success Saved lockfile. Done in 35.38s

这将创建一个仅包含" .yarn-integrity'的node_modules文件夹。没有模块。

媒体页面的链接不起作用,收到404因此没有运气。

我的节点版本是:" v8.9.4"我的纱线版本是:' v1.3.2'

  • 编辑:这不是一个git问题。我没有使用git

4 个答案:

答案 0 :(得分:0)

  对于npm修改node_modules树或package.json的任何操作,都会自动生成

package-lock.json。它描述了生成的确切树,以便后续安装能够生成相同的树,无论中间依赖性更新如何。

运行以下命令

  1. file_path
  2. git add -A
  3. git commit -m "Commit package-lock.json"
  4. 现在重新运行git push -u origin master

答案 1 :(得分:0)

跑步:

npm install --dev or npm install --only=dev

这安装了我需要的依赖项。无论出于何种原因,在laravel 5.6中,所有依赖项都被视为package.json文件中的devDependencies。

答案 2 :(得分:0)

请确保您位于项目目录中,例如

1)cd路径/至/ my_laravel_project
2)npm安装

答案 3 :(得分:0)

这是因为您不在laravel根文件夹中,所以在创建项目时,起初您不在文件夹中,则需要打开项目文件夹并使用

npm i