“npm安装[包]”不更新Package.json

pdkcd3nj  于 2022-10-04  发布在  Angular
关注(0)|答案(7)|浏览(495)

我一直在使用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文件夹下。据我所知,这些库必须在package.json中的dependencies下才能使用。

任何建议都将不胜感激。

6vl6ewon

6vl6ewon1#

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

npm install angular-utils-pagination --save

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

作为参考,将依赖项添加到Package.json:

npm install <package> --save

向Package.json添加dev依赖项:

npm install <package> --save-dev

祝好运!

flmtquvp

flmtquvp2#

为了将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"*
2g32fytz

2g32fytz3#

删除程序包-lock.json文件,然后再次运行NPM安装--保存。锁定文件将自动生成。

dsf9zpds

dsf9zpds4#

我解决这个问题的方法是检查包含权限的文件夹。我的项目文件夹属于超级用户,而不是我的用户,这导致--save和--save-dev不能按预期工作。

cuxqih21

cuxqih215#

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

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

yebdmbv4

yebdmbv46#

我的package.json中的name有一个打字错误

lxkprmvk

lxkprmvk7#

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

如果这样做不起作用(就像发生在我身上的情况一样),请删除文件夹NODE_MODULES,然后运行命令重新安装。

相关问题