我是新手,所以请包含指向 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
..在输入我的“安装 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.
我正在部分创建这个问题,以便像我这样寻找类似问题答案的其他人可以找到解释,而不仅仅是他们需要解决问题的命令。我发现了一些类似的问题线程,但没有一个能够真正解释发生了什么以及为什么。
感谢您的阅读,我非常感谢您对此的任何帮助 :)