我是一名新手,请包含URL链接或解释术语,以便我能够理解。
我已经通过终端在Mac OS(10.13.3)上安装了“npm”,并使用它安装了一些包,例如SASS。
现在,我正在尝试使用npm安装sass-mq。我认为我已经成功安装了它,但我想听听第二个意见,看看我可能做错了什么或者做得不完整。
最初,在sass-mq Github页面上遵循说明,我尝试使用:
npm install sass-mq --save
这个错误提示是:
npm WARN saveError ENOENT: no such file or directory, open '/Users/<username>/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/<username>/package.json'
npm WARN <username> No description
npm WARN <username> No repository field.
npm WARN <username> No README data
npm WARN <username> No license field.
+ sass-mq@5.0.0
updated 1 package and audited 1 package in 1.67s
found 0 vulnerabilities
环顾四周,我意识到我应该使用
npm init
..在输入我的 'install sass-mq --save' 命令之前。
很好,完成了。下一个错误是这个:
package name: (nikhil) sass-mq
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to /Users/nikhil/package.json:
{
"name": "sass-mq",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"sass-mq": "^5.0.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Is this OK? (yes)
darwin:~ nikhil$ npm install sass-mq --save
npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "sass-mq" under a package
**npm ERR! also called "sass-mq". Did you name your project the same
npm ERR! as the dependency you're installing?**
我认为这句话的意思是我不能将“sass-mq”(这是要安装到本地计算机上的软件包的名称)用作本地软件包的名称。更多信息请参见此处。这里有更多信息。
所以我只是简单地尝试了这个:**package name: (sass-mq) media-queries-nikhil**
version: (1.0.0)
description:
git repository:
keywords:
author:
license: (ISC)
About to write to /Users/nikhil/package.json:
看起来这样做还不错。
我的问题是:我应该这样做吗?你通常是怎么做的?
此外,我得到了这些警告-忽略它们可以吗?
npm WARN media-queries-nikhil@1.0.0 No description
npm WARN media-queries-nikhil@1.0.0 No repository field.
我创建这个问题部分是为了让像我一样寻找类似问题答案的人能够找到解释,而不仅仅是需要一些命令来解决他们的问题。我找到了几个类似的问题线程,但都没有真正解释发生了什么以及原因。
感谢您的阅读,非常感谢任何帮助 :)
npm install packagename -g
。您是否喜欢在当前正在工作的项目中使用npm来使用包? - muecas