gpt4 book ai didi

javascript - 为什么 npm install 没有更新我的 package.json?

转载 作者:行者123 更新时间:2023-12-01 02:54:12 24 4
gpt4 key购买 nike

我刚刚开始使用 npm,据我了解 npm install 命令应该自动更新 package.json 文件,但不幸的是,对我来说它没有。

我在 OSX 上,在一个名为 npmtest 的新目录中,我执行了以下操作:

$ ls  # let's first confirm the folder is empty
$
$ npm init --y
Wrote to /Users/kramer65/Downloads/npmtest/package.json:

{
"name": "npmtest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}

然后我安装了下划线:

$ npm install underscore
npmtest@1.0.0 /Users/kramer65/Downloads/npmtest
└── underscore@1.8.3

npm WARN npmtest@1.0.0 No description
npm WARN npmtest@1.0.0 No repository field.

看起来安装得很好:

$ ls -l
total 8
drwxr-xr-x 3 kramer65 staff 102 Oct 18 17:47 node_modules
-rw-r--r-- 1 kramer65 staff 221 Oct 18 17:47 package.json

不幸的是,npm list 提示它不在带有 extraneous 标志的 package.json 文件中:

$ npm list
npmtest@1.0.0 /Users/kramer65/Downloads/npmtest
└── underscore@1.8.3 extraneous

npm ERR! extraneous: underscore@1.8.3 /Users/kramer65/Downloads/npmtest/node_modules/underscore

我可以确认:

$ cat package.json
{
"name": "npmtest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}

问题是;为什么没有将其输入到 package.json 文件中?那不是应该自动进行吗?我在这里做错了什么?欢迎所有提示!

最佳答案

npm install 不会更新 package.json 文件,npm install *module name* --save 更新 json 包。希望有帮助。

关于javascript - 为什么 npm install 没有更新我的 package.json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com