当我在cmd中使用npm init
时,npm会创建一个etc目录和package.json。
然后,当我使用npm install stylus --save-dev
时,模块将下载到node_modules目录中。但我无法在package.json中找到依赖项
我意识到我可以在cmd中使用命令ls
,mkdir
,这也令人困惑。
在npm init之后我cat package.json
这是我使用npm init
后的初始目录,我得到etc\
目录,该目录不应该在此目录中
这是我使用npm install stylus --save-dev
安装手写笔后,我cat package.json
,但此文件中没有相关性
我无法找出问题所在。
我使用的是Windows 10
node-version 8.9.1
npm version 5.5.1
npx installed
答案 0 :(得分:1)
你可以尝试:
npm install -D stylus
或
npm install stylus -D
对于多个包,请执行以下操作:
npm install pkg1 pkg2 pkg3 -S
或
npm install -S pkg1 pkg2 pkg3
-S
和-D
之间的区别是-S
将包添加到依赖项,而-D
添加到dev依赖项。
-S
和-D
是标志,无论你把它放在哪里,无论是在包名之前还是在包名之后,npm都会识别它们并采取相应的行动。
答案 1 :(得分:0)
查看此命令
npm install --save-dev stylus
当您编写手写笔然后--save-dev
时,它将--save-dev
标识为包而不是命令。
要安装多个软件包,我们写
npm install package1 package2 package3
答案 2 :(得分:0)
我也有同样的问题。我假设您将为npm本地配置设置“前缀”键。运行:
npm config delete prefix
可能会有所帮助。然后开始您的项目:
npm init
或npm init -y