繁体   English   中英

“npm install [package]”不更新 package.json

[英]"npm install [package]" doesn't update package.json

我一直在使用 Laravel 并尝试使用angular-ui-sortableangular-utils-pagination

我用npm安装了它们,但无法为angular-utils-pagination更新package.json

该文件现在看起来像...

 {
  "private": true,
  "devDependencies": {
   "gulp": "^3.8.8"
  },
  "dependencies": {
    "angular-ui-sortable": "^0.14.0",
    "bootstrap-sass": "^3.0.0",
    "laravel-elixir": "^4.0.0"
  }
}

关键是angular-ui-sortable存在,但angular-utils-pagination不存在。 这两个文件都在node_module文件夹下。 据我了解,这些库必须dependenciespackage.json才能使用。

任何建议将被认真考虑。

要在依赖项下添加angular-utils-pagination ,请尝试:

npm install angular-utils-pagination --save

它现在应该出现在 package.json 文件中。

作为参考,向 package.json 添加依赖项:

npm install <package> --save

将开发依赖项添加到 package.json:

npm install <package> --save-dev

祝你好运!

为了将 package.json 文件中的包保存为依赖项,您需要编写

npm install <package-name> --save 

如果您只想将包保存为开发包(不要安装在生产服务器上),请编写以下内容:

npm install <package-name> --save-dev

要从 package.json 文件安装依赖项:

npm install *installs all dependencies*
npm install --production *will only install "dependencies"*
npm install --dev *will only install "devDependencies"*

删除 package-lock.json 文件,然后再次运行 npm install --save 。 锁文件是自动生成的。

为我解决这个问题的是检查包含文件夹的权限。 我的项目文件夹归 root 而不是我的用户所有,这导致 --save 和 --save-dev 无法按预期工作。

我刚遇到这个问题, npm install --save没有更新 package.json。

发现问题我在开发依赖项中有那个包,所以--save被忽略了。 为了解决这个问题,我需要删除 dev 依赖项,然后再次运行npm install --save

我的package.json中的name有错别字

npm install <npm-package-name> --save

如果这不起作用(就像我遇到的那样),请删除文件夹 node_modules 并运行命令以再次安装。

对我来说,这是因为package.json正在打开之前的更改,并且看不到通过运行命令所做的更改。 在没有保存和打开的情况下关闭package.json解决了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM