Open wangsiyuan0215 opened 4 years ago
该篇文章经过翻译和提取其中部分作者觉得有用的部分,如想查看原文,请点击这里。
# Regular: > npm install [pkg-name] # Shorthand: > npm i [pkg-name]
# Regular: > npm install -G [pkg-name] > npm install --global [pkg-name] # Shorthand: > npm i -G [pkg-name] > npm i --global [pkg-name]
# Regular: > npm install --save [pkg-name] # Shorthand: > npm i -S [pkg-name]
# Regular: > npm install --save-de [pkg-name] # Shorthand: > npm i -D [pkg-name]
通常,我们实用 npm 的初始化依赖包的命令是:npm init,但是在使用的过程中总是需要逐项地回答一些基本问题,那么我们可以用 -y 或者是 -f 参数来避免这种情况发生:npm init -y 或 npm init -f。
npm init
-y
-f
npm init -y
npm init -f
我们总是在使用 npm test 进行测试工作,现在我们可以减少 40% 的字符量,来达到相同的目的,是不是很酷?(好吧,我承认这个梗一点也不好笑。。。)
npm test
OK,命令就是:
> npm t
当我们加入到一个新项目时,我们需要知道怎么来启动项目工程,通常的做法是使用编辑器或者是 terminal 来查看 package.json 里面的 script 代码块,cat package.json。如果 package.json 的内容比较多,那么就需要上下滚动屏幕。
cat package.json
一个稍微好一些的方案是直接使用 npm run 来查看 package.json 中可执行的命令;
npm run
另一个方案就是安装 ntl(npm i -g ntl),安装之后直接执行 ntl 查看效果吧!
npm i -g ntl
ntl
和上一种方法类似,最原始的方案是 cat package.json 或者是使用 IDE 打开 package.json 文件来查看已经安装的依赖包;
现在我们有了更好的方法:
> npm ls --depth 0
其中 --depth 参数后面的数字表示的需要列出依赖包的层级。
--depth
当然,我们还可以使用 npm ls -g --depth 0 来列出全局安装的依赖包。
npm ls -g --depth 0
以上就是关于 NPM 的虽然不知道这些依然可以很好的工作但是知道了这些可以更好地装*的内容,工作之余别忘了学习~。
该篇文章经过翻译和提取其中部分作者觉得有用的部分,如想查看原文,请点击这里。
1. 安装依赖包
2. 全局安装依赖包
3. 局部安装依赖包 as dependency
4. 局部安装开发依赖包 as devDependency
5. 初始化
通常,我们实用 npm 的初始化依赖包的命令是:
npm init
,但是在使用的过程中总是需要逐项地回答一些基本问题,那么我们可以用-y
或者是-f
参数来避免这种情况发生:npm init -y
或npm init -f
。6. 测试
我们总是在使用
npm test
进行测试工作,现在我们可以减少 40% 的字符量,来达到相同的目的,是不是很酷?(好吧,我承认这个梗一点也不好笑。。。)OK,命令就是:
7. 列出可用的脚本命令
当我们加入到一个新项目时,我们需要知道怎么来启动项目工程,通常的做法是使用编辑器或者是 terminal 来查看 package.json 里面的 script 代码块,
cat package.json
。如果 package.json 的内容比较多,那么就需要上下滚动屏幕。一个稍微好一些的方案是直接使用
npm run
来查看 package.json 中可执行的命令;另一个方案就是安装 ntl(
npm i -g ntl
),安装之后直接执行ntl
查看效果吧!8. 列出已经安装的依赖包
和上一种方法类似,最原始的方案是
cat package.json
或者是使用 IDE 打开 package.json 文件来查看已经安装的依赖包;现在我们有了更好的方法:
其中
--depth
参数后面的数字表示的需要列出依赖包的层级。当然,我们还可以使用
npm ls -g --depth 0
来列出全局安装的依赖包。以上就是关于 NPM 的虽然不知道这些依然可以很好的工作但是知道了这些可以更好地装*的内容,工作之余别忘了学习~。