SPM 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SPM 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SPM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SPM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SPM 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
适用人群 未知
收录时间 2016-04-08

软件简介

SPM 是 CMD 的包管理工具,需要和 Sea.js 配合使用。

安装 Node

Node.js 支持 >= 0.10.29, 建议安装 >= 0.12.0

osx, linux 环境

$ git clone git@github.com:creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
# 安装
$ nvm install v0.12.0
# 显示当前本地安装的所有 Node.js
$ nvm ls 
# 显示服务器所有可用的 Node.js
$ nvm ls-remote
# 本地可用的 Node.js 中使用 0.12.0
$ nvm use 0.12.0
# 设置每次启动默认版本
$ nvm alias default 0.12.0

window 环境

这里假设大家都使用 d:\git 目录存放 git 项目。

$ d:
$ cd git
$ git clone git@github.com:nanjingboy/nvmw.git
# 设置 d:\git\nvmw 墓道到 PATH 环境变量
$ set "PATH=d:\git\nvmw;%PATH%"
# 安装
$ nvmw install 0.12.0
# 显示当前本地安装的所有 Node.js
$ nvmw ls 
# 显示服务器所有可用的 Node.js
$ nvmw ls-remote
# 本地可用的 Node.js 中使用 0.12.0
$ nvmw use 0.12.0
# 设置每次启动默认版本
$ nvmw switch 0.12.0

node-gyp 编译环境配置 (可选)

https://github.com/TooTallNate/node-gyp#installation

安装 SPM

$ npm i spm -g

如遇因网速原因导致的安装失败,可尝试使用 cnpm 的源加速安装。

$ npm i spm -g -r http://r.cnpmjs.org/

案例项目

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
国内spm都安装不上 #SPM#
2016/04/09 09:14
回复
举报
CMD是啥? #SPM#
2016/04/09 10:54
回复
举报
话说spm已经不更新了,Spmjs.io也停止服务了,为啥还有资讯 #SPM#
2016/04/09 23:10
回复
举报
更多评论
暂无内容
发表于服务端专区
2018/12/20 18:15

spm + host

spm参数 : 为了页面的pv统计。我们可以使用服务端直接统计其请求数目;也可以直接在客户端埋点的方式,访问某个页面的时候,直接向服务端发送一条埋点日志,日志服务器处理后给pv。后者的这种方式就是spm。 spm做的就是更加精细的埋点,为每个链接都进行编码,if: spm=spmA.spmB.spmC.spmD.spmE spmA 唯一标识一个站点 spmB 唯一标识某站点的一个页面 spmC. 唯一标识某页面的一个区域 spmD 唯一标识某区域的一个具体位置 spmE...

0
0
发表了博客
2018/07/17 00:21

spm + host

spm参数 : 为了页面的pv统计。我们可以使用服务端直接统计其请求数目;也可以直接在客户端埋点的方式,访问某个页面的时候,直接向服务端发送一条埋点日志,日志服务器处理后给pv。后者的这种方式就是spm。 spm做的就是更加精细的埋点,为每个链接都进行编码,if: spm=spmA.spmB.spmC.spmD.spmE spmA 唯一标识一个站点 spmB 唯一标识某站点的一个页面 spmC. 唯一标识某页面的一个区域 spmD 唯一标识某区域的一个具体位置 spmE...

0
0
发表了博客
2018/12/20 18:06

spm + host

spm参数 : 为了页面的pv统计。我们可以使用服务端直接统计其请求数目;也可以直接在客户端埋点的方式,访问某个页面的时候,直接向服务端发送一条埋点日志,日志服务器处理后给pv。后者的这种方式就是spm。 spm做的就是更加精细的埋点,为每个链接都进行编码,if: spm=spmA.spmB.spmC.spmD.spmE spmA 唯一标识一个站点 spmB 唯一标识某站点的一个页面 spmC. 唯一标识某页面的一个区域 spmD 唯一标识某区域的一个具体位置 spmE...

0
0
发表于大前端专区
2014/11/01 16:11

spm作用及使用

虽然说,我们需要的弹框效果已经实现了,但是,却是不能直接上线使用的,为何? 我们看下其http请求,如下截图: 哎呀呀,这么多JS请求,吓着乌索普脆弱的小心脏了。虽然,seajs模块化的书写提高了维护性,但是,也带来了前端性能的问题!如何解决? 现在,就是救世主spm出场的时候了,spm → seajs package manage? spm可以合并并压缩seajs中的各个模块JS文件。还是上面的弹框demo页面,我们在地址后面增加”?spm=1“,如下图所...

0
1
发表于大前端专区
2014/10/31 15:53

安装node和spm过程

安装nodejs 官网下载nodejs,我下的是v0.10.33版本,安装到d:\nodejs下。 1.新建目录d:\nodejs,在其中建立node_cache、node_global、node_modules三个目录。 2,将C:\Users\Administrator\AppData\Roaming\npm目录下的文件copy到d:\nodejs\node_global。 3,将C:\Users\Administrator\AppData\Roaming\npm_cache目录下的文件copy到d:\nodejs\node_cache。 4,修改系统变量path=d:\nodejs;d:\js\nodejs\node_global。 5,修改系...

0
0
发表于大前端专区
2015/02/26 17:47

spm-build安装失败问题

#前言 安装npm,spm后, 安装spm-build失败,NODE_PATH我也已经配置过了. 学习笔记,以备查阅. Author [duangr](http://www.duangr.com) WebSite [http://my.oschina.net/duangr/blog/380234](http://my.oschina.net/duangr/blog/380234) #相关环境 * OS X: 10.10.1 * spm 2.2.12 #问题现象 $ sudo npm install spm-build@0.x -g Password: /usr/local/bin/spm-build -> /usr/local/lib/node_modules/spm-build/bin/spm-build > s...

0
0
发表了博客
2020/10/09 10:08

【转载】淘宝SPM流量跟踪体系

一、什么是SPM SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。下面是一个跟踪点击到宝贝详情页的引导成交效果数据的SPM示例:http://detail.tmall.com/item.htm?id=3716461318&&spm=2014.123456789.1.2 其中spm=2014.123456789.1.2 便是下文所说的SPM编码。 SPM编码:用来跟踪页面模块位置的编码,标准spm编码由4段组成,采用a.b.c.d的格式(建议全部使用数字),其中, a代表...

0
0
发表于数据库专区
2019/12/29 21:46

[744]smtplib.SMTPDataError: (554, b'DT:SPM的异常

python 发送邮件,出现如下异常 异常如下: smtplib.SMTPDataError: (554, b’DT:SPM 163 smtp1,GdxpCgDHzyPXTARelmg4Ag–.6S2 1577340121,please see http://mail.163.com/help/help_spam_16.htm?ip=210.13.127.17&hostid=smtp1&time=1577340121’) 字面意思为: 554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件; 解决办法: 在发送邮件时,在邮件的主题不要添...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
22 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部